生成keystore
使用jre的keytool工具
keytool -genkey -alias [entry的alias] -keyalg RSA -keystore [keystore文件路径] -dname "CN=[ip地址] ,OU=***,O=*** ,L=***,ST=**,C=***" \ -storepass [keystore密码] -keypass [keystore entry的密码]
keytool导入证书
在客户端导入服务端的证书
keytool -import -alias [entry的alias] -trustcacerts -noprompt -file [证书路径] -keystore [keystore文件路径] -storepass [keystore密码] -keypass [keystore entry的密码]
在服务端导入服务端的key和证书
先使用key和证书生成中间文件
openssl pkcs12 -export -inkey 【key文件】 -in 【证书文件】 -passin pass:【key密码】 -out 【输出文件】 -passout pass:【输出文件密码】
然后将中间文件导入到keystore中
keytool -importkeystore -srckeystore 【中间文件】 -destkeystore 【目的keystore文件】 -destkeypass 【目的keystore文件entry密码】 -deststorepass 【目的keystore密码】
-srcstoretype pkcs12 -srcstorepass 【中间文件密码】 -destalias 【目的keystore entry alias】 -srcalias 1