使用keyTool生成密钥对

 使用cmd运行以下三条命令即可生成

# 生成密钥库
keytool -genkey -keysize 1024 -validity 7 -alias "privateKey" -keystore "privateKeys.keystore" -storepass "qwe123" -keypass "qwe123" -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN"



# 导出命令
keytool -export -alias "privateKey" -keystore "privateKeys.keystore" -storepass "qwe123" -file "certfile.cer"
 
 
 
 #导入命令
keytool -import -alias "publicCert" -file "certfile.cer" -keystore "publicCerts.keystore" -storepass "qwe123"

 注意事项: 

                1. keysize参数不建议取消,因为默认的2048太大了容易抛异常

                        异常名称:

                        The security strength of SHA-1 digest algorithm is not sufficient for this key size

                2.密钥库和密钥的密码建议设成一致,不然容易引发异常:

                        异常名称:

                        警告:不支持PKCS12密钥库的不同存储和密钥密码。忽略用户指定的-keypass值

 个人建议:

                1.如果安全性比较高,可以先将文件转为jks格式详细教程参考:

                         p12(PKCS12)和jks互相转换 - Beef Liu - 博客园 (cnblogs.com)

参数详解:

        keysize:

                        指定大小

        validity:

                        指定有效时间,单位天

        alias:别名

        keystore:

                        指定密钥库名称 

        storepass:

                        指定密钥库密码

        keypass:

                        指定密钥密码

        dname:        

                        唯一判别名,cn 所有者名称,ou 组织单位名称,o 组织名称,l 城市或区域名称,st 州或省份名称,c 两字母国家代码

        这里就不罗列那么多了,具体请参考:

        keytool 命令详解 - zolmk - 博客园 (cnblogs.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱做梦的小咸鱼

对您提供帮助,是我的荣幸

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值