如何更改密钥库中密钥的别名?
我用别名为:的密钥对我的JWS应用程序MemorizEasy进行了签名。
memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
我不记得为什么选择了这么长的别名。我怀疑这只是备忘录,但是在我的项目设置中,我有:
jnlp.signjar.alias=memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar
我现在正在更新应用程序,并使用maven将别名指定为:
<keystorealias>memofile.reference.emma.jar=/Users/simpatico/.netbeans/6.8/modules/ext/emma.jar</keystorealias>
但这行不通。尝试使用别名的另一个键是可行的mjee
。
那我可以更改密钥的别名吗?如果是这样,怎么办?否则,为什么Maven不接受我的别名?
回答:
可以使用以下keyclone
命令在密钥库中复制密钥keytool
:
keytool -keyclone -alias "your-very-very-long-alias" -dest "new-alias" -keypass keypass -new new_keypass -keystore /path/to/keystore -storepass storepass
该changealias
命令更改现有条目的别名:
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keypass keypass -keystore /path/to/keystore -storepass storepass
对于那些想要提示输入密码的用户,只需删除相应的密码标志(changealias
例如):
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keystore "/path/to/keystore"
以上是 如何更改密钥库中密钥的别名? 的全部内容, 来源链接: utcz.com/qa/398882.html