更改现有应用程序的证书指纹

Posted

技术标签:

【中文标题】更改现有应用程序的证书指纹【英文标题】:Changing the certificate fingerprint for an existing application 【发布时间】:2014-09-18 16:49:51 【问题描述】:

我有一个现有的应用程序,我已发布到 google play。

一切都很好,直到我更换了一台计算机并且我的 sha1 指纹也发生了变化。有没有可能在 google play 开发者控制台中更改现有应用程序的 sha1?如果没有,我该如何处理?谢谢!

【问题讨论】:

【参考方案1】:

如果您还记得,当您第一次在旧计算机上发布应用程序时,您会生成一个 key.keystore 以便 sign the apk file 并发布到 google play。

您需要拥有相同的文件。当您要签署 apk 时,它会询问您是要生成新密钥还是使用现有密钥。由于您已经生成了密钥,您应该选择现有的密钥。

【讨论】:

感谢您重播,所以我只是按照您所说的做了,当我尝试在我的设备上运行我的应用程序并连接到谷歌播放服务时,它显示“未知问题谷歌服务器播放”。 sha1是一样的,不知道怎么办。 你能成功导出你的singed .apk文件吗?然后在google play中成功上传? Google play 是否显示:“您的请求需要几个小时才能完成”? 我刚刚再次按照您的指示进行操作,现在可以了!非常感谢,我只是按照你说的那样使用我现有的密钥。谷歌播放服务的问题是我在console.developers.google.com中打开了驱动sdk和驱动api。 找不到文件。还有什么办法吗? SHA1 指纹是否对特定计算机是永久的并且不能更改?

以上是关于更改现有应用程序的证书指纹的主要内容,如果未能解决你的问题,请参考以下文章

Azure Web 应用程序“ERR:带指纹的证书:...'在本地计算机证书存储中找不到。”

.NET 通过 AppSetting 通过指纹查找证书

如何获取颁发者证书的指纹或公钥?

无法获取 SHA1 证书指纹 Android Studio [重复]

android 生成签名证书

调试时生成的证书 SHA1 指纹与我正在使用的密钥库不匹配