说明:nginx 配置使用组合是.key+.cer或者.key+.crt或者.key+.pem等等
.key openssl生成
.jks jdk中的keytool生成
思路就是转成p12,再转成想要的文件.jks,或者.keystore
下面准备好.key+.cer或者crt等
Linux环境中执行生成p12
openssl pkcs12 -export -in ssl.cer -inkey www.mydomain.com.key -out mycert.p12 -name www.mydomain.com -CAfile myCA.cer
p12转.jks,安装了jdk都可以执行
无密码
keytool -importkeystore -srckeystore mycert.p12 -destkeystore server.jks -srcstoretype pkcs12 -deststoretype jks
有密码
keytool -importkeystore -v -srckeystore mycert.p12 -srcstoretype pkcs12 -srcstorepass password -destkeystore server.jks -deststoretype jks -deststorepass password