17

对于我导出并上传到 Google Play 的不同应用程序,我有一个现有的带有密码的密钥库和一些带有不同密码的密钥。

现在,我最近导入了该应用程序的一个项目,对其进行了一些重大修改,并尝试使用相同的密钥库导出它,并选择与最初创建它时相同的别名/密码。

问题是,在我选择密钥别名并输入密钥密码的步骤之后,我看到“错误:无法恢复密钥”。

在此处输入图像描述

我怀疑我可能输入了错误的密钥密码(请注意,密钥库密码是正确的,所以这不是问题的原因)。

我尝试创建一个新别名并在其下导出应用程序,但 Google Play 不会接受此文件,除非它使用相同的证书签名。

除了尝试暴力破解密钥密码之外,我真的不知道如何在这种情况下进行。如果您认为这是唯一的途径,您是否知道用于密钥库中密钥的一个很好的暴力破解工具,我已经知道该工具的密码?密钥库是一个 .reg 文件,由 Eclipse 的导出向导创建。

4

2 回答 2

51

很确定您只是输入了错误的密码。刚刚发生在我身上,偶然发现了你的问题,希望得到答案。没有找到,所以我再次尝试输入密码。然后它起作用了。

于 2012-10-02T14:03:20.413 回答
7

我偶然发现了同样的问题。但我确定我输入了正确的密码。我什至将它输入到记事本并复制粘贴以确保。之后,我为我的密钥库密钥密码创建了一个密码破解程序,发现密钥实际上是我一直使用的那个!再试一次,它奏效了。所以我猜这是某种错误。也许您应该尝试关闭并重新打开 Eclipse,或者重新启动计算机。

于 2013-01-04T09:50:03.800 回答