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 |
希望这是正确的。