Ssl 无法将.CER文件转换为.PEM

Ssl 无法将.CER文件转换为.PEM,ssl,certificate,Ssl,Certificate,我从一次ssl购买中下载了这些文件,并从中获得了以下文件: ServerCertificate.cer CACertificate-ROOT-2.cer CACertificate-INTERMEDIATE-1.cer PKCS7.p7b 客户端需要2个crt.pem文件。其中一个需要来自ServerCertificate.cer,另一个来自应该提供的所谓PFC文件。这恰好是证书和密钥的组合 我试过使用: openssl x509-通知der-in certificate.cer-out c

我从一次ssl购买中下载了这些文件,并从中获得了以下文件:

  • ServerCertificate.cer
  • CACertificate-ROOT-2.cer
  • CACertificate-INTERMEDIATE-1.cer
  • PKCS7.p7b
客户端需要2个crt.pem文件。其中一个需要来自ServerCertificate.cer,另一个来自应该提供的所谓PFC文件。这恰好是证书和密钥的组合

我试过使用: openssl x509-通知der-in certificate.cer-out certificate.pem转换第一个文件,但我收到“无法加载证书”错误

我做错了什么


PS请不要将我链接到,因为这也不起作用。

这不是一个答案,而是一个大评论

对于PFC,你指的是PFX吗

如果是这样,您可以使用openssl将p7b转换为pfx(PKCS#7转换为PKCS#12)

ServerCertificate.cer很可能是PEM。跟随Steffen的评论。如果它不是PEM,那么它是二进制的,openssl可以将其转换为PEM

通常需要两个文件:私钥(ServerCertificate.key)和证书(ServerCertificate.cer)。有时,您还需要根证书和中间证书,具体取决于谁颁发了您的证书(您没有说)

您列出的文件中没有一个是私钥。这是创建发送给ssl供应商的CSR(证书签名请求)的第一步。PFX可以选择在其文件格式中包含私钥

如果您在Windows(IIS)上创建了CSR,则不向客户发送任何内容,而是在创建CSR的计算机上完成CSR。然后可以导出证书包


请详细说明您是如何申请证书的,从谁那里申请的,证书安装在什么地方等。我们应该能够帮助您。

扩展不重要。您的
*.cer
文件可能已经是PEM格式,如果您想要文件名
*.PEM
但不转换,您只需重命名这些文件即可。使用一些编辑器查看内容:如果它是二进制的,则可能是DER编码的,如果它以类似于
---BEGIN CERTIFICATE-----
的内容开头,则是PEM编码的。