我丢失了My Keystore文件。现在我该如何发布更新?

时间:2016-03-26 08:59:50

标签: android

我记得我的旧密钥库的密码。(私钥和公钥)。 我可以创建新的密钥库并签署我的应用程序吗?

3 个答案:

答案 0 :(得分:4)

  

将您的密钥库和私钥保存在一个安全可靠的地方,并且   确保您有安全的备份。如果您发布应用程序   谷歌播放,然后失去你签署你的应用程序的密钥,你   将无法发布您的应用的任何更新,因为您必须   始终使用相同的密钥对应用的所有版本进行签名。

最后,不可能。请使用包含不同软件包名称和版本的 应用程序创建新的密钥库,并将其发布为新应用程序

礼貌用于 Signing Your Applications

答案 1 :(得分:1)

无法在没有密钥库文件的情况下更新应用程序。

您需要使用新的包名称上传新应用。

Google Official Doc: See Warning Under this link

答案 2 :(得分:1)

RSA keys的性质,以及用于生成密钥对(您的私钥和公钥)的类似算法,如果丢失密钥,就无法检索密钥。

密码短语用于散列私钥,以便保护其使用。由于在解密期间使用的所有密码都是取消私钥,因此在丢失私钥时不能用它来派生私钥。

有关其工作原理的规范在RFC 2437第7.1.2节中。