我使用其别名为的密钥对我的JWS应用程序MemorizEasy进行了签名: memofile.reference.emma.jar = /用户/和蔼可亲/的.netbeans / 6.8 /模块/ EXT / emma.jar
我不记得为什么我选择了这么长的别名。我怀疑它只是备忘录,但在我的项目设置中我有: jnlp.signjar.alias = memofile.reference.emma.jar = /用户/和蔼可亲/的.netbeans / 6.8 /模块/ EXT / emma.jar 我现在正在更新应用程序并使用maven我需要将别名指定为: memofile.reference.emma.jar = /用户/和蔼可亲/的.netbeans / 6.8 /模块/ EXT / emma.jar
然而这不起作用。尝试使用别名mjee的另一个键可行。那么我可以更改密钥的别名吗?如果是这样,怎么样? 否则,为什么Maven不会接受我的别名?
答案 0 :(得分:122)
可以使用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