- 已关闭。**此问题为not about programming or software development。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
8天前关闭。
Improve this question
我需要访问所有的https网站的.k12或. pem文件,我正在访问的Mac OSx机器。谁能帮我知道这些文件可以找到的路径。
此外,还需要知道使用密钥解密某些数据包的方法。
4条答案
按热度按时间nzk0hqpo1#
有几种方法可以在OSX中获取证书文件。一种方法是从“钥匙串访问”导出证书。在类别中选择证书(左下)面板中,从“编辑”菜单中选择全选(或按A),然后从“文件”菜单中选择导出项目...**(或按E)。您可以将证书导出为.p12文件或.cer文件。这种方法的问题是,您必须定期执行这些步骤,以保持文件与Apple的最新更新同步。
另一种方法是安装OpenSSL并使用它附带的
cert.pem
文件。同样,您必须保持OpenSSL是最新的。vddsk6oq2#
您只需访问应用程序目录的实用程序文件夹中名为“Keychain Access”的工具。
在此之后,您可以过滤每个钥匙串以仅显示证书。
至于使用给定的密钥解密数据包,在安全框架中有很多函数可以做到这一点,但这个问题需要澄清(语言要求等)。
wbrvyc0a3#
我也在找这个。我在任何地方都找不到文件,所以我想把它们导出怎么样。
从
Keychain Access
:在左窗格中,单击
KEYS
。在右窗格中,单击所需证书上的CTRL-Click
。Public key
应导出为PEM
文件。Private Key
应导出为P12
文件。Certificate
应导出为CRT
文件。私钥导出选项将先输入
passphrase
,然后输入用户的钥匙串密码。导入时,系统将要求您输入此密码。注:私钥包含公钥。
cwxwcias4#
如果你运行
openssl x509 -req -days 365 -in my-csr.pem -signkey my-key.pem -out my-cert.pem
,它会把my-key.pem
和my-cert.pem
保存在你运行命令的同一个目录下。在我的例子中,我在根目录下运行命令,所以它被保存在那里。希望这能帮助到一些人。当它就在我面前的时候,我花了很多时间搜索。