我需要访问我在 Mac OSx 机器上访问的所有 https 网站的 .k12 或 .pem 文件。谁能帮我知道可以找到这些文件的路径。
此外,需要知道一种使用密钥解密某些数据包的方法。
我需要访问我在 Mac OSx 机器上访问的所有 https 网站的 .k12 或 .pem 文件。谁能帮我知道可以找到这些文件的路径。
此外,需要知道一种使用密钥解密某些数据包的方法。
有几种方法可以在 OSX 中获取证书文件。一种方法是从 Keychain Access 导出证书。在“类别” (左下方)面板中选择“证书”,从“编辑”菜单中选择“全选” (或点击 ⌘A),然后从“文件”菜单中选择“导出项目... ”(或点击 ⇧⌘E)。您可以将证书导出为 .p12 文件或 .cer 文件。这种方法的问题是您必须定期执行这些步骤以使您的文件与 Apple 的最新更新保持同步。
另一种方法是安装 OpenSSL 并使用cert.pem
它附带的文件。同样,您必须使 OpenSSL 保持最新。
我也在找这个。我在任何地方都找不到文件,所以我想如何导出它们。
来自Keychain Access
:
在左侧窗格中,单击KEYS
。在右窗格中,CTRL-Click
在所需的证书上。
Public key
应该导出为PEM
文件。Private Key
应该导出为P12
文件。Certificate
应该导出为CRT
文件。
私钥导出选项将作为一个passphrase
然后是用户的钥匙串密码。导入后,您将被要求输入此密码。
注意:私钥包含公钥。
您只需访问 Applications 目录的 Utilities 文件夹中名为“Keychain Access”的工具。
在那里,您可以过滤每个钥匙串以仅显示证书。
至于使用给定密钥解密数据包,在安全框架中有很多功能可以做到这一点,但这个问题需要澄清(语言要求等)。