重新上架下架旧版Android游戏时,上传应用签名密钥遇「私钥未正确加密」错误的求助
重新上架下架旧版Android游戏时,上传应用签名密钥遇「私钥未正确加密」错误的求助
我有一款之前因仅支持老旧Android版本、严重过时被Google Play下架的游戏,现在已经完成版本适配更新,准备重新上传Android App Bundle时,Play Console要求我进行应用签名设置。因为是已有应用,可选的操作只有「从Java密钥库上传新的应用签名密钥」。
我按照指引做了以下操作:
- 用Android Studio生成了新的上传密钥库
upload-keystore.jks,然后使用Play Console提供的最新版pepk.jar和encryption_public_key.pem执行加密命令(已隐去密码):
D:\gggg\programming\android_projects\keystore\pepk>"C:\Program Files\Android\Android Studio\jbr\bin\java.exe" -jar pepk.jar --keystore=upload-keystore.jks --alias=fishtailkey2 --output=private_key.zip --include-cert --encryption-key-path=encryption_public_key.pem --rsa-aes-encryption
- 接着我尝试用apksigner执行密钥轮换,生成
proof_of_rotation.zip(已隐去密码):
D:\gggg\programming\android_projects\keystore\pepk>"C:\Program Files (x86)\Android\android-sdk\build-tools\32.0.0\apksigner" rotate --out proof_of_rotation.zip --old-signer --ks FishTailKeyStore.jks --ks-key-alias fishtailkey --ks-pass pass:my_pwd --key-pass pass:my_pwd --set-rollback true --new-signer --ks upload-keystore.jks --ks-key-alias fishtailkey2 --ks-pass pass:my_pwd --key-pass pass:my_pwd --set-rollback true
我试过了多个Java版本,但每次在Play Console点击「保存」时,都会收到相同的错误提示:
The private key was not properly encrypted, or is not a type of key we support
需要说明的是,pepk.jar和encryption_public_key.pem都是直接从Play Console下载的最新版本,我找了很多现有解决方案,但都没覆盖我这个具体场景,ChatGPT的建议也没能帮我解决问题,有没有大佬能指点一下?
内容来源于stack exchange
相关产品推荐
相关产品推荐

