生成自签jks证书命令:
keytool -genkey -alias test -keypass test -storepass test -keyalg RSA -sigalg sha256withrsa -keysize 2048 -validity 3650 -keystore test.jks
-ipm 证书名
-keypass 证书密码
-storepass 证书密码
-validity 有效期
-keystore 证书存储地址
pem证书转换:
1.安装 ,openssl,使用openssl命令:
openssl pkcs12 -export -in cert.pem -inkey cert.key -out cert.p12
执行命令收输入密码,下一条命令会用到。
2.使用java的keytool命令
keytool -importkeystore -srckeystore D:\name.pfx -destkeystore D:\name.jks -srcstoretype PKCS12 -deststoretype JKS
输入密码和上面输入的密码。
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore cert.jks -destkeystore cert.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。
经过测试,第2步不需要,使用openssl命令可以直接使用cert.p12,这个文件同时支持JKS和PKCS12.