谷歌应用程序签名-仍然可以上传用旧密钥库签名的Apk



在选择"Google Play应用程序签名"之前,我用p12证书对我的APK进行了签名

我已经按照@MatPag在下面的帖子中描述的步骤激活了谷歌应用程序签名。

如何启用Google Play应用程序签名

激活后,我仍然可以使用旧的p12证书和新创建的upload Keystore签名并上传我的APK文件。这是意料之中的行为,还是我做错了什么?

据我从Google Play应用程序签名文档中了解,我应该无法将APK上传到使用旧p12证书签名的Google Play控制台。

这是一种预期行为。这允许开发人员上传用上传密钥签名的应用程序捆绑包,并在测试轨道上进行测试,同时不更改APK的构建或发布过程。

是的,这是正常行为。如果您愿意,您实际上可以将p12证书转换为密钥库:

首先创建一个空的密钥库:

keytool -genkey -alias <somename> -keystore <somecertificatename>.jks

现在将p12证书转换为密钥库:

keytool -v -importkeystore -srckeystore <yourp12certficate>.p12 -srcstoretype PKCS12 -destkeystore <somecertificatename>.jks -deststoretype JKS

来自谷歌的答案:

感谢您的耐心等待。

我已经查看了你的APK和你提供的截图,似乎没有任何问题。

您可以继续使用这两个密钥对您的应用程序进行签名。

案例1:使用旧的p12证书签署APK,该证书在注册谷歌应用程序签名之前已使用。

案例2:使用新创建的上传证书签署APK,该证书是在注册谷歌应用程序签名时生成的。

最新更新