You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重新上架下架旧版Android游戏时,上传应用签名密钥遇「私钥未正确加密」错误的求助

重新上架下架旧版Android游戏时,上传应用签名密钥遇「私钥未正确加密」错误的求助

我有一款之前因仅支持老旧Android版本、严重过时被Google Play下架的游戏,现在已经完成版本适配更新,准备重新上传Android App Bundle时,Play Console要求我进行应用签名设置。因为是已有应用,可选的操作只有「从Java密钥库上传新的应用签名密钥」。

我按照指引做了以下操作:

  1. 用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
  1. 接着我尝试用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 08:04:52