证书间的互转
Eave
2026.09.26
JKS证书转P12证书
keytool -importkeystore -srckeystore your_keystore.jks -srcstoretype JKS -srcstorepass <JKS库密码> -srckeypass <JKS私钥密码> -srcalias <别名> -destkeystore your_keystore.p12 -deststoretype PKCS12 -deststorepass <P12密码> -destkeypass <P12密码> -destalias <别名> -noprompt
P12证书转JKS证书
keytool -importkeystore -srckeystore your_keystore.p12 -srcstoretype PKCS12 -srcstorepass <P12密码> -srckeypass <P12密码> -srcalias <别名> -destkeystore your_keystore.jks -deststoretype JKS -deststorepass <JKS库密码> -destkeypass <JKS私钥密码> -destalias <别名> -noprompt
将CRT证书转为P12证书(可对PDF文件进行签名)
openssl pkcs12 -export -clcerts -in your_keystore.crt -inkey your_keystore.key -out your_keystore.p12 -passout pass:<P12新密码> -passin pass:<私钥密码>
将P12证书转为CRT证书
openssl pkcs12 -in your_keystore.p12 -nokeys -out your_keystore.crt -passin pass:<P12密码> # 导出证书
openssl pkcs12 -in your_keystore.p12 -nocerts -nodes -out your_keystore.key -passin pass:<P12密码> # 导出私钥