P12 证书是整合了公钥和私钥的,还可以给 P12 证书设置密码。
1 2 3 4 5 6 7 8
| openssl pkcs12 -in 1.p12 -clcerts -nokeys -out certificate.crt
openssl pkcs12 -in 1.p12 -nocerts -out private_key.key
openssl pkcs12 -in 1.p12 -nocerts -nodes -out private_key.key
|
这种是加密的 PEM 私钥
1 2 3
| -----BEGIN ENCRYPTED PRIVATE KEY----- ... -----END ENCRYPTED PRIVATE KEY-----
|
也可以将加密的 PEM 私钥转换成未加密的 PEM 私钥
1
| openssl rsa -in encrypt.key -out nopassword.key
|
未加密的 PEM 私钥长这样
1 2 3
| -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY-----
|
PEM 公钥和私钥转换成 P12
1
| openssl pkcs12 -export -out certificate.p12 -inkey privateKey.key -in certificate.crt
|