如何将.cer证书转换为.pem?

我有一个.cer证书,我想将其转换.pem格式。

如果我没有记错,我曾经可以通过在Base64中导出.cer来转换它们,然后将文件重命名为.pem

如何将.cer证书转换为.pem

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

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

资源

当openssl在您的系统上不可用时,您可以使用java keytool转换证书。

但是,您必须先创build一个Java密钥库(JKS)。 然后可以以不同的格式导入和导出证书。

 keytool -genkey -alias test -keystore <key store file> keytool -delete -alias test -keystore <key store file> 

从DER转换成PEM:

 keytool -import -trustcacerts -alias test -file <der certificate file> -keystore test.keystore keytool -exportcert -alias test -file <pem certificate file> -rfc -keystore test.keystore 

这篇博文解释了如何详细转换证书格式

在.pem中转换.cer文件

打开一个terminal并运行以下命令

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

其中certificate.cer是要转换的源证书文件,certificate.pem是转换的证书的名称。