6

我无法使用现有的密钥库签署我的 apk。它在签名时给了我这个错误: com.android.ide.common.signing.KeytoolException: Failed to read key Cannot recover key

因此,通过点击此链接,我尝试更改密码,但keytool error: java.security.UnrecoverableKeyException: Cannot recover key在执行此命令时出现错误:

keytool -keypasswd -alias %MyKeyAlias% -new %newpassword% -keystore KeyStore.jks

我已经在 Playstore 中使用此密钥库提供了一个版本。

4

2 回答 2

1

我终于通过阅读文档解决了这个问题: https ://www.rickyadams.com/wp/index.php/2017/11/15/keytool-java-keystore-ssl/

因为我使用不同的 storepass 和 keypass。

通过尝试更改私钥密码来验证它

> keytool -keypasswd -keystore KEYSTORE -alias ALIAS -storepass PASSWORD

如果未设置密钥密码,或者密钥密码与存储密码相同,您将看到以下输出:

New key password for <ALIAS>:

如果设置了密钥密码并且输入错误,您将看到以下输出:

Enter key password for ALIAS:
keytool error: java.security.UnrecoverableKeyException: Cannot recover key

如果设置了密钥密码并且输入正确,您将看到以下输出:

Enter key password for <ALIAS>:
New key password for <ALIAS>:
于 2019-04-08T03:35:37.483 回答
0

看起来像丢失了私钥。

于 2016-11-29T13:23:16.340 回答