如果我丢失了用 keytool 创建的原始 certificate.keystore 文件,但有准确的终端输出和我输入的所有内容,是否足以创建一个新的证书,android 市场发布站点将接受而不说新的 apk 必须使用相同的证书签名?
最佳答案
这是谷歌安卓市场的一个主要缺陷。不像苹果,你可以用你的苹果开发者账户申请你的证书,谷歌还没有这样的服务。如果您丢失了证书,就是这样。您将无法发布应用程序的更新版本供人们下载。
最好的办法是让您的用户群知道有一个新版本的应用程序已经发布,其中的更改导致无法正常更新,他们需要卸载旧版本并下载新版本,从中取消发布旧版本应用商店并发布新的。 (有点善意的谎言,但人们不会哭得太厉害,而且比说你丢失了证书要好得多,大多数用户甚至不知道你在说什么)
然后复制您的证书以备备份并确保其安全!!!通过电子邮件发送给自己,将其放在未命名的闪存驱动器上(以防它被盗,人们将不知道证书的用途)。 Gmail 很好,因为它很容易用关键字检索几个月前的邮件。如果需要,将其刻录成 CD 并放入您的药柜中。
希望对你有帮助,祝你好运
关于java - 安卓证书问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8073717/