Java 更改Android密钥库密码时出现奇怪的结果

Java 更改Android密钥库密码时出现奇怪的结果,java,android,eclipse,adt,Java,Android,Eclipse,Adt,当我使用命令更改为abc时,我的Android密钥库的原始密码是123 keytool -storepasswd -keystore my.keystore keytool -keypasswd -alias <myKeyAlias> -keystore my.keystore 现在,当我使用Eclipse导出应用程序时,我发现要输入的第一个密码是abc,但要输入的第二个密码仍然是123 这是正常结果吗 那么如何更改这两个密码呢 谢谢。第二个密码保护密钥存储中的私钥。您应该能够

当我使用命令更改为
abc
时,我的Android密钥库的原始密码是
123

keytool -storepasswd -keystore my.keystore
keytool -keypasswd -alias <myKeyAlias> -keystore my.keystore 
现在,当我使用Eclipse导出应用程序时,我发现要输入的第一个密码是
abc
,但要输入的第二个密码仍然是
123

这是正常结果吗

那么如何更改这两个密码呢


谢谢。

第二个密码保护密钥存储中的私钥。您应该能够使用命令更改它

keytool -storepasswd -keystore my.keystore
keytool -keypasswd -alias <myKeyAlias> -keystore my.keystore 
keytool-keypasswd-alias-keystore my.keystore

替换为Eclipse中显示的密钥名称。

检查:如果第2个密码保护密钥存储中的私钥,那么第1个密码的作用是什么?该密码用于整个密钥存储。如果没有它,您将无法读取任何没有私钥的证书。我接受了正确答案。如果你不介意的话,我只是想跟进一下:1。使用相同的密码是否常见?2.如果我的密钥库和密码泄露,风险有多大?