如何将.cer文件转换为.pem文件

时间:2018-12-25 06:46:57

标签: ios push-notification keychain

我从钥匙串中导出了.cer文件,并使用以下命令尝试将.pem文件转换为,但导致缺少.pem文件

-----开始私钥-----

请任何人都可以提供另一种方法

命令就像

openssl pkcs7 -text -in certfile.cer -print_certs -outform PEM -out certfile.pem

3 个答案:

答案 0 :(得分:2)

如果有人想使用推荐用于创建pem文件的命令, 那么这里是my gist上的解决方案。

  1. openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
  2. openssl pkcs12 -nocerts -in PushChatKey.p12 -out PushChatKey.pem
  3. 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

别再看了。这就是全部。