Android系统。怎么得到丢失的证书

时间:2017-08-01 15:59:53

标签: android google-play keystore sha1

当我以前的操作系统坏了并且我安装了新的(7月3日)时,之前的android_key_store.jks文件丢失了。 (我需要保存此文件,但我只保存了此证书的数据 - 密钥,密码)。在新的操作系统中,我创建了新的android_key_store.jks文件,其中包含所有相同的密钥,密码(密钥库密码,密钥别名,密钥密码 - 所有内容与之前的android_key_store.jks文件相同)。

现在我想上传应用更新,但我有这样的错误:

上传失败 您上传了未使用上传证书签名的APK。您必须使用相同的证书。上传证书有指纹: [SHA1:XXX] 用于签署您上传的APK的证书有指纹: [SHA1:YYY]。

这意味着以前的和新的证书是不同的。可能生成证书使用了一些随机参数(不仅仅是键)。

我尝试从以前的操作系统重新建立android_key_store.jks文件,但我失败了。

我如何获得以前的证书? (我记得所有的密钥,密码和数据(名称,组织))。或者更新这个应用程序是不可能的,我需要在市场上创建新的应用程序?

我真的需要更新当前应用。

非常感谢

1 个答案:

答案 0 :(得分:0)

我认为你运气不好,我的朋友。除非您可以恢复旧密钥存储区,否则您需要将新版本上传到Play商店。

请参阅Google文档应用程序签名,尤其是Manage your own key and keystore上的细分:

  

如果您无法访问自己的应用签名密钥或密钥被泄露,   Google无法为您检索应用签名密钥,您也不会   能够向用户发布新版本的应用程序作为更新   原创应用。