当前位置: 首页 > 知识库问答 >
问题:

使用相同的证书进行更新时出现Android签名证书错误

胥康安
2023-03-14

我正在尝试更新Google Play上的一个当前应用程序。我使用的是一个.keystore文件,我确信它与以前的版本是相同的,并且我确信密码是正确的。我已经更新了manifest.xml中的versionCode和versionName,并阅读了提交更新的所有android文档。我刚刚用这个.keystore更新了另一个应用程序,它工作得很好。当我尝试上传新的.apk文件时,我得到以下错误:

上载失败您上载的APK与以前的APK使用不同的证书签名。您必须使用相同的证书。您现有的APK使用带有指纹的证书签名:

[SHA1:CB:17:93:81:FA:07:6E:B7:4C:83:EA:64:79:85:44:3B:7D:08:71:6E]

并且用于签署您上载的APK的证书具有指纹:

[SHA1:ED:79:37:8A:77:3A:6E:82:8A:60:55:95:99:0E:56:60:CB:5B:3C:EF,

SHA1:CB:17:93:81:FA:07:6E:B7:4C:83:EA:64:79:85:44:3B:7D:08:71:6E]

如您所见,第二个(新)证书的第二个SHA1参数与第一个证书相同。但是,由于某种原因,第二个证书有2个sha1:参数。有人知道为什么会有2吗?我找不到任何关于这方面的信息,任何帮助都非常感谢。

共有1个答案

漆雕伟志
2023-03-14

我只是快速地看了一下,但根据这一点,我们可以在密钥存储中加载多个证书和密钥吗?有可能有多个密钥,您确定您使用了正确的别名吗?

 类似资料:
  • 我尝试将带有正确应用程序ID、应用程序机密等的curl请求发送到 我需要从中获取访问令牌,但获取FALSE和print next message,否则: 我的代码是: 当我手动移动到上面的链接时,我很好地获得了访问权。为什么卷曲不起作用?请帮忙。

  • 问题内容: 我遇到客户端https请求的问题。 片段可以如下所示: 我得到的是错误:证书链中的自签名证书。 使用邮递员时,我可以导入客户端证书和密钥,并且可以毫无问题地使用它。有没有可用的解决方案?我还希望对邮递员如何处理证书和工作方式有所了解。 问题答案: 根据您的问题,我想您正在使用SSL通讯的自签名证书进行开发。 如果是这种情况,请在您正在运行节点的任何地方或直接使用 这指示节点允许不信任的

  • 我正在尝试从我的android应用程序访问HTTPS url。我有服务器端的自签名证书(server_certificate.cer)。 我想知道如何添加自签名证书到volley网络请求信任我的自签名证书。使用http://blog.applegrew.com/2015/04/using-pinned-self-signed-ssl-certificate-with-android-volley/

  • 我最近升级了Inteliij IDEA 2019.2,如果我尝试从IDE中提取Git,我会发现以下错误:无法访问'https://github.xxx.com/app-Hello-USD/DGS.git/“:SSL证书问题:证书链中的自签名证书。 有人能帮我什么选项,我必须启用。 谢谢

  • 问题内容: 当尝试使用其PHP库通过Twilio发送消息时,我正在为这个错误而苦苦挣扎: 我在Windows 7上使用了wamp。 我当然找到了所有其他有关证书错误的信息。据我所知,通常更新或添加文件即可解决该问题。但是,即使这样做,我仍然遇到相同的错误。 就像这里所做的健全性检查一样,这正是我所做的: 从此处下载了最新的证书:http : //curl.haxx.se/ca/cacert.pem

  • 问题内容: 我尝试将带有正确APP_ID,APP_SECRET等的curl请求发送到 我需要从中获取access_token,但需要返回FALSE并打印下一条消息: 我的代码是: 当我手动移动到上面的链接时,我会很好地获得access_token。为什么卷曲不起作用?请帮助。 问题答案: 建议禁用的答案不被接受。问题是“为什么它不适用于cURL”,正如Martijn Hols正确指出的那样,这很危