关于APK签名方案v3、v3.1旋转证明的澄清

问题描述 投票:0回答:1

我们在发布应用程序更新时被阻止,因为在尝试在 Play 商店上发布我们的应用程序时出现与失败的“旋转证明”相关的错误。

以下是供参考的确切错误消息 - “以前有一个使用密钥轮换签名的 APK,但此版本引入了一个 APK 的升级路径,其版本代码在其轮换证明中不包含相同的证书”。

我们最近开始使用APK签名方案v3.1,并认为该错误与新的验证方案有关。我们试图理解文档并发现本节,它解释了 v3 签名方案块格式。它提到以下内容: “APK 签名方案 v3 块存储在 ID 0xf05368c0 下的 APK 签名块内”。这里的ID 0xf05368c0指的是什么?这是内存地址吗?这些信息对开发人员有何价值?我们希望这可以帮助我们识别旋转证明中丢失的证书。

旋转证明解释还提到它会查找用于签署我们的应用程序的先前签名证书。在切换到 Play 应用签名(大约 5 年前)之前,我们自己对应用进行签名很长一段时间。我们的应用程序有 23 个主要的先前版本,我们是否期望包含过去 8 年多来使用过的所有证书?

我们非常感谢任何解决此问题的想法。

我们已尝试根据谷歌支持的反馈重置上传密钥等,但这没有任何区别,因为问题似乎与证书本身有关。

android google-play apk google-play-console android-app-signing
1个回答
0
投票

我也有同样的问题。当我上传aab而不是apk时,问题就解决了。 (抱歉,我无法提供此经历背后的更多理论)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.