keystore文件生成

来源:互联网 发布:华为云计算 钦州 编辑:程序博客网 时间:2024/05/21 22:45

生成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 

0 0