java - 安卓证书问题

标签 java android certificate google-play keytool

如果我丢失了用 keytool 创建的原始 certificate.keystore 文件,但有准确的终端输出和我输入的所有内容,是否足以创建一个新的证书,android 市场发布站点将接受而不说新的 apk 必须使用相同的证书签名?

最佳答案

这是谷歌安卓市场的一个主要缺陷。不像苹果,你可以用你的苹果开发者账户申请你的证书,谷歌还没有这样的服务。如果您丢失了证书,就是这样。您将无法发布应用程序的更新版本供人们下载。

最好的办法是让您的用户群知道有一个新版本的应用程序已经发布,其中的更改导致无法正常更新,他们需要卸载旧版本并下载新版本,从中取消发布旧版本应用商店并发布新的。 (有点善意的谎言,但人们不会哭得太厉害,而且比说你丢失了证书要好得多,大多数用户甚至不知道你在说什么)

然后复制您的证书以备备份并确保其安全!!!通过电子邮件发送给自己,将其放在未命名的闪存驱动器上(以防它被盗,人们将不知道证书的用途)。 Gmail 很好,因为它很容易用关键字检索几个月前的邮件。如果需要,将其刻录成 CD 并放入您的药柜中。

希望对你有帮助,祝你好运

关于java - 安卓证书问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8073717/

相关文章:

java - Matcher.quoteReplacement 与 preparedstatement

java - 从 Android URL 加载大量图像的最有效方法

android - Quickblox 不适用于 API 11 - javax.net.ssl.SSLPeerUnverifiedException : No peer certificate

java - 将 MediaProjection 虚拟显示器的输出捕获到 ImageReader 的系统错误

winapi - CryptUIWiz导入和保护密码

iPhone:如何/是否将我现有的私钥包含在新证书中?

java - 冲洗物体的正确位置

jdk 1.3 中的 Java 拆分

java - 查找数组的模式: no output

android - 在 Android 后台服务中静默 Google 登录