关于ssl:OpenSSL DER证书和“combo”证书的DER密钥

OpenSSL DER cert and DER key to “combo” cert

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

我想创建一个CER文件,包含PEM格式的CER和加密密钥,如下所示:

1
2
3
4
5
6
-----BEGIN CERTIFICATE-----
asdasdasd
-----END CERTIFICATE-----
-----BEGIN ENCRYPTED PRIVATE KEY-----
asdasdasd
-----END ENCRYPTED PRIVATE KEY-----

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

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

此外,我还可以使用以下命令获取PEM格式的未加密密钥:

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

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

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

但是我找不到一个方法让它从

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

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

你知道我能做什么吗?


感谢mgorgon为我指明了正确的方向。

我想要的似乎是一个pkcs12文件,但我不知道。

所以我这样做了:

1
2
3
4
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

希望这是正确的。