如何更改密钥库中密钥的别名?

我用别名为:的密钥对我的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

回到顶部