keystore与pkcs12格式和pem格式的转换

发表于 2016-01-21   |   分类于 技术

java中一般使用keystore来实现https的加解密,python中则一般使用pem和key的形式,所以给出以下的格式转换方式。
1、keystore转换成pkcs12格式:

keytool -importkeystore -srckeystore my_https.jks \ 
                        -destkeystore my_https.p12 \ 
                        -srcstoretype JKS \ 
                        -deststoretype PKCS12 \ 
                        -srcstorepass password \
                        -deststorepass password \ 
                        -srcalias my_https \ 
                        -destalias my_https \
                        -srckeypass password \
                        -destkeypass password \ 
                        -noprompt

2、pkcs12转换成pem格式:

openssl pkcs12 -in my_https.p12 \ 
               -out my_https.pem \ 
               -passin pass:password \ 
               -passout pass:password

3、pem导出私钥:

openssl rsa -in my_https.pem -out my_https.key

4、pem导出证书DER格式:

openssl x509 -outform der -in my_https.pem \
                          -out my_https.der

发表新评论

© 2017 Powered by Typecho
苏ICP备15035969号-3