您的位置:首页 > 编程语言 > Java开发

利用Javakeystore生成密钥和证书

2015-04-01 13:33 387 查看
1、生成服务器证书库




keytool -validity 365 -genkey -v -alias
server -keyalg RSA -keystore
E:\ssl\server.keystore -dname "CN=127.0.0.1,OU=icesoft,O=icesoft,L=Haidian,ST=Beijing,c=cn" -storepass 123456 -keypass 123456






2、生成客户端证书库




keytool -validity 365 -genkeypair -v -alias
client -keyalg RSA -storetype
PKCS12 -keystore E:\ssl\client.p12 -dname "CN=client,OU=icesoft,O=icesoft,L=Haidian,ST=Beijing,c=cn" -storepass 123456 -keypass 123456






3、从客户端证书库中导出客户端证书




keytool -export -v -alias
client -keystore E:\ssl\client.p12 -storetype
PKCS12 -storepass 123456 -rfc -file
E:\ssl\client.cer






4、从服务器证书库中导出服务器证书




keytool -export -v -alias
server -keystore E:\ssl\server.keystore -storepass 123456 -rfc -file
E:\ssl\server.cer






5、生成客户端信任证书库(由服务端证书生成的证书库)




keytool -import -v -alias
server -file E:\ssl\server.cer -keystore
E:\ssl\client.truststore -storepass 123456






6、将客户端证书导入到服务器证书库(使得服务器信任客户端证书)




keytool -import -v -alias
client -file E:\ssl\client.cer -keystore
E:\ssl\server.keystore -storepass 123456






7、查看证书库中的全部证书




keytool -list -keystore
E:\ssl\server.keystore -storepass 123456
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: