keytool 错误: java.lang.Exception: 未生成密钥对, 别名 <jetty> 已经存在
keytool 错误: java.lang.Exception: 未生成密钥对, 别名已经存在,已解决
·
夫志其朴,其易也清;其行其厉,其致其远🤾♂️
Keytool:是java数据证书的管理工具,使用户能够管理自己的公/私钥对及相关证书。
-keystore:指定密钥库的名称及位置(产生的各类信息将不在.keystore文件中)
-genkey:在用户主目录中创建一个默认文件".keystore"
-alias:对我们生成的.keystore进行指认别名;如果没有默认是mykey
-keyalg:指定密钥的算法 RSA/DSA 默认是DSA
解决方法有两种:
1 . 如果还想用原来那个名字的密钥对,那么就先删除已有密钥,再生成新的密钥对。
keytool -delete -alias your_alias -keystore your_keystore
2 . 使用 keytool 生成新的密钥对。
keytool -keystore your_keystore -alias your_alias -genkey -keyalg RSA
1 . 既然别名已经存在,那么就修改别名,使用一个新别名来生成密钥对。
keytool -changealias -alias jetty -destalias new_alias -keystore your_keystore
其中,your_keystore 是密钥库文件路径,new_alias 是新别名的名称。
更多推荐
所有评论(0)