使用相同的用户和密码生成密钥库

时间:2015-08-10 12:40:23

标签: android keystore signing

我丢失了我的密钥库文件,以便在google play上签署我的Android应用程序。我有我使用的用户,别名和密码。是否可以使用相同的凭据生成新的密钥库,以便我可以更新应用程序?谢谢!

3 个答案:

答案 0 :(得分:1)

不幸的是,拥有凭据对您没有帮助。密码保护只是加密密钥库包含的私钥的附加安全层。所以,如果你找不到你的旧密钥库,那么你无能为力。

如果您仍然可以访问存储密钥库的磁盘,我的建议是立即尝试磁盘恢复工具,因为它可以恢复已删除的文件(如果它们尚未被新数据覆盖)。

答案 1 :(得分:1)

Google说:

  

“将您的密钥库和私钥保存在一个安全可靠的位置,并确保您有安全的备份。如果您将应用程序发布到Google Play,然后丢失了您为该应用程序签名的密钥,则不会能够发布您应用的任何更新,因为您必须始终使用相同的密钥签署所有版本的应用。“

这意味着您无法更新自己的应用。

答案 2 :(得分:1)

我遭受了同样的痛苦......遗憾的是没有解决方案,因为它不依赖于用户/密码。它依赖于 MD5 SHA1 签名是自动重新生成哪个新文件...并且在上传更新的应用版本时如果这些签名不相同,则Play商店将不接受该包的更新版本。

您必须使用不同的包名上传新的应用程序(这次我建议您在驱动器,邮件等处保留.keystore文件的副本....)

并且不要尝试使用不同的包名称上传相同的应用程序,因为如果发现任何与其他应用程序有任何相似性,Play商店将自动暂停您的应用程序,这是完全计算机化的。