0

我有一个 DER 格式的证书文件和一个 DER 格式的密钥文件,密钥是加密的。

我想创建一个 cer 文件,其中包含 PEM 格式的证书和加密密钥,例如:

-----BEGIN CERTIFICATE-----
asdasdasd
-----END CERTIFICATE-----
-----BEGIN ENCRYPTED PRIVATE KEY-----
asdasdasd
-----END ENCRYPTED PRIVATE KEY-----

我可以使用以下命令获取 PEM 格式的证书:

openssl x509 -inform DER -in ./cert.cer -outform PEM

我也可以使用以下命令获取 PEM 格式的 UNENCRYPTED 密钥:

openssl pkcs8 -inform DER -in ./key.key -outform PEM -passin pass:WXYZ

这将创建一个以以下开头的文件:

-----开始 RSA 私钥-----

但是我找不到让它开始的方法

-----开始加密私钥-----

这样我就可以连接两个文件并获得证书。

你知道我能做什么吗?

4

1 回答 1

0

感谢MGorgon为我指出正确的方向..

看来我想要的是一个 PKCS12 文件并且不知道。

所以我这样做了:

openssl x509 -inform DER -in ./c_d -outform PEM -out ./c_p
openssl pkcs8 -inform DER -in /k_d -outform PEM -passin pass:WXYZ -out ./k_u_p
openssl pkcs12 -export -inkey ./k_u_p -in ./c_p -passout pass:WXYZ -out ./c
openssl pkcs12 -passin pass:WXYZ -passout pass:WXYZ -in ./c -out ./c12

希望这是正确的。

于 2013-10-15T23:18:23.363 回答