从 .pem 文件获取 .cer 文件

从 .pem 文件获取 .cer 文件

我使用以下命令生成了 RSA 私钥:

openssl genrsa -out privkey.pem 2048

并使用以下命令创建自签名证书:

openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650

现在我正在尝试转换 cacert.pem文件到证书.cer

有任何想法吗?

答案1

您可以使用以下命令:

openssl x509 -inform PEM -in cacert.pem -outform DER -out certificate.cer

答案2

实际的扩展对于证书来说并不重要。通常 .pem 文件具有 Base64 编码形式的 x509 证书。 .cer 文件可以是 base64 或 DER 编码(Windows 都可以识别)。根据您的应用程序,您需要了解应用程序需要哪种证书格式。

要在 Base64 (PEM) 和 DER 编码之间进行转换:

openssl x509 -in cert.pem -outform pem -outform der -out cert.cer

答案3

如果我没记错的话,.cer 是 DER 或 Base64 编码的文件类型。

openssl x509 -in cacert.pem -out cacert.cer -inform pem -outform der 对于 DER 格式。

相关内容