【问题标题】:keytool error: java.security.UnrecoverableKeyException: Cannot recover key androidkeytool 错误:java.security.UnrecoverableKeyException:无法恢复密钥 android
【发布时间】:2016-11-20 16:39:53
【问题描述】:

我无法使用现有的密钥库签署我的 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 中使用此密钥库提供了一个版本。

【问题讨论】:

  • 如果你忘记了密码,试试这个stackoverflow.com/a/34939599/5188051这对我有用。...
  • 我有我的密码。问题是这个密钥库突然不工作了。
  • 尝试使用该 .jar 文件和密码作为建议......当我遇到类似问题时,我曾经用它来恢复我的密码
  • 我已经说过了,我有我的密码。
  • 只需添加不带 % 的当前密钥库密码,以更改密码并确保 KeyStore 密码和 The Keypassword 应相同。

标签: android android-keystore signed-apk


【解决方案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>:

【讨论】:

    【解决方案2】:

    好像缺少私钥。

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      • 2013-01-14
      相关资源
      最近更新 更多