SSL证书格式可以相互转换。如果需要将其他格式的证书/私钥转换成PEM格式,建议通过OpenSSL工具进行转换。以下是几种将证书格式转换为PEM格式的常用方法。
1)如果证书是CER/CRT格式,可以直接将证书文件“cert.crt”重命名为“cert.pem”。
2)如果是PFX格式的证书,需要提取私钥命令,以“cert.pfx”为例将其转换为“key.pem”。
OpenSSL pkcs12-in cert . pfx-no certs-out key . PEM
以“cert.pfx”转换位“cert.pem”为例提取证书命令。
OpenSSL pkcs12-in cert . pfx-no keys-out cert . PEM
3)如果是P7B格式的证书,以“cert.p7b”到“cert.cer”的转换为例。
OpenSSL pkcs 7-print _ certs-in cert . p7b-out cert . cer
然后将“cert.cer”证书文件直接重命名为“cert.pem”。
4)如果是DER格式的证书,可以提取私钥命令,以“privatekey.der”为例。
OpenSSL RSA-inform DER-out form PEM-in private key . DER-out private key . PEM
以“cert.cer”转换成“cert.pem”提取证书命令为例。
OpenSSL x509-inform der-in cert . cer-out cert . PEM
以上是将证书格式转换为PEM格式的四种流行方法。您可以根据SSL证书的不同格式类型选择相应的方法来转换证书格式。