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