如何在linux中转换SSL证书

Dro*_*out 25 linux ssl openssl certificate

有没有办法在Linux中如何在cer/pem/crt/der/pfx/p12之间转换证书?我在.cer文件中有一个SSL证书,我需要它.pem才能使用它.

我怎么转换它?

Dro*_*out 59

在cer/pem/crt/der/pfx/p12之间转换证书可以在Linux中通过终端使用OpenSSL工具完成.

这些命令允许您将证书和密钥转换为不同的格式,以使它们与特定类型的服务器或软件兼容.

将DER文件(.crt .cer .der)转换为PEM

openssl x509 -inform der -in certificate.cer -out certificate.pem

将PEM文件转换为DER

openssl x509 -outform der -in certificate.pem -out certificate.der

将包含私钥和证书的PKCS#12文件(.pfx .p12)转换为PEM

openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes

您可以添加-nocerts以仅输出私钥或添加-nokeys以仅输出证书.

将PEM证书文件和私钥转换为PKCS#12(.pfx .p12)

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

有关更多信息,请参阅

http://www.sslshopper.com/article-most-common-openssl-commands.html

https://support.ssl.com/index.php?/Knowledgebase/Article/View/19