我从钥匙串中导出了.cer文件,并使用以下命令尝试将.pem文件转换为,但导致缺少.pem文件
-----开始私钥-----
请任何人都可以提供另一种方法
命令就像
openssl pkcs7 -text -in certfile.cer -print_certs -outform PEM -out certfile.pem
答案 0 :(得分:2)
如果有人想使用推荐用于创建pem文件的命令,
那么这里是my gist上的解决方案。
openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
openssl pkcs12 -nocerts -in PushChatKey.p12 -out PushChatKey.pem
cat PushChatCert.pem PushChatKey.pem > ck.pem
前3个命令将生成pem,但是如果要测试,则需要第4个和第5个命令。
如果您收到有关未知命令“ telnet”的错误,则从brew安装telnet。
答案 1 :(得分:1)
此外,当我将.p12
文件转换为.pem
文件时,我也遇到了同样的问题
当我在缺少的文件中打开该.pem文件时---- BEGIN PRIVATE KEY -----
因此,在搜索找出解决方案之后,请使用此convert .p12 to .pem
答案 2 :(得分:1)
openssl x509 -inform der -in certificate.cer -out certificate.pem
别再看了。这就是全部。