keytool错误:java.security.UnrecoverableKeyException:无法恢复密钥android

时间:2016-11-20 16:39:53

标签: android android-keystore signed-apk

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

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

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

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

2 个答案:

答案 0 :(得分:0)

看起来像缺少私钥。

答案 1 :(得分:0)

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

因为我使用了不同的存储密码和密钥密码。

“通过尝试更改私钥密码来验证它 keytool -keypasswd -keystore keystore-temp -alias别名-storepass密码 如果未设置密钥密码,或者密钥密码与商店密码相同,则会显示以下输出: 的新密钥密码: 如果您设置了密钥密码,并且输入的密码不正确,则会显示以下输出: 输入密钥密码 keytool错误:java.security.UnrecoverableKeyException:无法恢复密钥 如果设置了密钥密码并正确输入,则将显示以下输出: 输入密钥密码 的新密钥密码: “