我可以更改我的密钥的别名吗?

我使用别名为:memofile.reference.emma.jar = / Users / simpatico / .netbeans / 6.8 / modules / ext / emma.jar的密钥在我的JWS应用程序MemoriesEasy上签名

我不记得我为什么select这么长的别名。 我怀疑这只是备忘录,但在我的项目设置中:jnlp.signjar.alias = memofile.reference.emma.jar = /用户/ simpatico / .netbeans / 6.8 /模块/ ext / emma.jar我现在更新应用程序和使用maven我需要指定别名为:memofile.reference.emma.jar = / Users / simpatico / .netbeans / 6.8 / modules / ext / emma.jar

然而,这是行不通的。 尝试另一个密钥与别名mjee它的作品。 那么我可以改变密钥的别名吗? 如果是这样,怎么样? 否则,Maven为什么不接受我的别名?

可以使用keytoolkeyclone命令复制密钥库中的密钥:

 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 
Interesting Posts