我有DER格式的证书文件和DER格式的密钥文件,密钥是加密的。
我想创建一个包含PEM格式的证书和加密密钥的cer文件,如:
-----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私钥-----
但是我找不到以
开头的方法-----开始加密的私钥-----
这样我就可以连接两个文件并获得证书。
你知道我能做什么吗?
答案 0 :(得分: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
希望这是正确的。