应用程序的keystore文件丢失(但启用了Google Play应用签名)。

23

我已经丢失了用于签署我的应用程序的原始keystore文件。

我的应用启用了Google Play应用签名。

如果我联系Google支持,是否可以重置密钥以便我可以继续上传到此包?我希望能够做到这一点,因为应用签名已启用,但我不确定我的假设是否正确。


这可能很有用 https://www.youtube.com/watch?v=odv_1fxt9BI - hamid Mahmoodi
Windows:使用“Get-Childitem -Path C:\ -Include keystore -Recurse -ErrorAction SilentlyContinue”命令可以找到我的位置。 - Yigal
2个回答

19

看起来应该可以使用。 "管理您的应用签名密钥 通过 Google Play 应用签名,您可以安全地管理新应用或现有应用的应用签名密钥。密钥存储在与 Google 存储其自己的密钥相同的安全基础设施上。

如果您丢失了密钥库或认为它可能已被攻击,Google Play 应用签名使得您可以请求重置上传密钥。如果您尚未注册 Google Play 应用签名并丢失了密钥库,则需要发布一个具有新包名称的新应用程序。" https://support.google.com/googleplay/android-developer/answer/7384423?hl=en

页面末尾的说明:

"重置上传密钥 步骤 1:生成新的私钥和上传证书 步骤 2:联系我们的支持团队"


2
是的。通常你的私钥会保存在一个以 .keystore 扩展名命名的文件中。我曾见过有人将其保存为 .cer(因为这只是名称)。 - Raanan
1
谢天谢地,我终于找到了正确的密钥库,但是我没有仔细查看来自Google的错误信息。我不小心用多个签名了它,只需要删除并重新签名一次即可。再次感谢您的帮助 - 我现在已经在100个不同的地方备份我的密钥,因为我不想再次陷入恐慌。 - user3605739
问题已经解决了,并且我的密钥已重置。非常感谢! - Ray Zion
@Raanan 它正在保存 jks 文件,我如何从中获取 keystore 文件?在我发送 pem 文件后,Google 已经为我重置了它... - Idan
@Idan JKS 是一个密钥库文件。 https://dev59.com/umox5IYBdhLWcg3ww3CV - Raanan
显示剩余4条评论

1
如果您丢失了签名密钥,那么Google提供了一种方法,只需通过以下方式联系Google:

https://support.google.com/googleplay/android-developer/contact/key

Quesiton asked by the Google

只需填写表格,然后您将收到邮件提交查询后回复谷歌
几小时后,谷歌会回复创建新密钥并将密钥发送到此回复几个小时后的谷歌回复
几个小时后,谷歌回复说新密钥将在几天内生效。
几天后,密钥将被激活,现在您可以更新应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接