Android 谷歌应用程序签名-仍然能够上传使用旧密钥库签名的Apk
在选择Google Play应用程序签名之前,我用p12证书签署了我的APK 我已经按照@MatPag在下面的帖子中描述的步骤激活了谷歌应用程序签名 激活后,我仍然可以使用旧的p12证书和新创建的上载密钥库签名并上载我的APK文件。这是一种预期的行为,还是我做错了什么Android 谷歌应用程序签名-仍然能够上传使用旧密钥库签名的Apk,android,google-play,android-keystore,android-app-signing,Android,Google Play,Android Keystore,Android App Signing,在选择Google Play应用程序签名之前,我用p12证书签署了我的APK 我已经按照@MatPag在下面的帖子中描述的步骤激活了谷歌应用程序签名 激活后,我仍然可以使用旧的p12证书和新创建的上载密钥库签名并上载我的APK文件。这是一种预期的行为,还是我做错了什么 据我从Google Play应用程序签名文档中了解,我无法将APK上传到Google Play控制台,该控制台已使用旧的p12证书进行签名。是的,这是正常行为。如果愿意,您实际上可以将p12证书转换为密钥库: 首先创建一个空密钥库
据我从Google Play应用程序签名文档中了解,我无法将APK上传到Google Play控制台,该控制台已使用旧的p12证书进行签名。是的,这是正常行为。如果愿意,您实际上可以将p12证书转换为密钥库: 首先创建一个空密钥库:
keytool -genkey -alias <somename> -keystore <somecertificatename>.jks
keytool -v -importkeystore -srckeystore <yourp12certficate>.p12 -srcstoretype PKCS12 -destkeystore <somecertificatename>.jks -deststoretype JKS
现在将p12证书转换为密钥库:
keytool -genkey -alias <somename> -keystore <somecertificatename>.jks
keytool -v -importkeystore -srckeystore <yourp12certficate>.p12 -srcstoretype PKCS12 -destkeystore <somecertificatename>.jks -deststoretype JKS
这是意料之中的行为。这允许开发者上传一个使用upload密钥签名的应用程序包,并在测试轨道上进行测试,同时不改变APK的构建或发布过程。来自谷歌的回答: 谢谢你的耐心 我已经调查了你的APK和你提供的屏幕截图,似乎没有任何问题 您可以继续使用这两个键对应用程序进行签名 案例1:使用旧的p12证书签署APK,该证书在注册谷歌应用程序签名之前已使用过 案例2:使用新创建的上传证书对APK进行签名,该证书是在注册谷歌应用程序签名时生成的