11

我需要访问我在 Mac OSx 机器上访问的所有 https 网站的 .k12 或 .pem 文件。谁能帮我知道可以找到这些文件的路径。

此外,需要知道一种使用密钥解密某些数据包的方法。

4

3 回答 3

2

有几种方法可以在 OSX 中获取证书文件。一种方法是从 Keychain Access 导出证书。在“类别” (左下方)面板中选择“证书”,从“编辑”菜单中选择“全选” (或点击 ⌘A),然后从“文件”菜单中选择“导出项目... ”(或点击 ⇧⌘E)。您可以将证书导出为 .p12 文件或 .cer 文件。这种方法的问题是您必须定期执行这些步骤以使您的文件与 Apple 的最新更新保持同步。

另一种方法是安装 OpenSSL 并使用cert.pem它附带的文件。同样,您必须使 OpenSSL 保持最新。

于 2013-10-02T12:18:49.370 回答
0

我也在找这个。我在任何地方都找不到文件,所以我想如何导出它们。

来自Keychain Access

在左侧窗格中,单击KEYS。在右窗格中,CTRL-Click在所需的证书上。

Public key应该导出为PEM文件。Private Key应该导出为P12文件。Certificate应该导出为CRT文件。

私钥导出选项将作为一个passphrase然后是用户的钥匙串密码。导入后,您将被要求输入此密码。

注意:私钥包含公钥。

于 2012-08-28T05:16:12.543 回答
0

您只需访问 Applications 目录的 Utilities 文件夹中名为“Keychain Access”的工具。

在那里,您可以过滤每个钥匙串以仅显示证书。

至于使用给定密钥解密数据包,在安全框架中有很多功能可以做到这一点,但这个问题需要澄清(语言要求等)。

于 2012-06-22T03:02:04.920 回答