Google上传签名文件jks生成zip报错 The encryption key used has expired 处理

Google签名文件上传jks生成zip受限处理

自2023-06-21Google新传app时,上传签名文件zip收到了提示

"The encryption key used has expired. Use a newly generated encryption key."

在这里插入图片描述

最终解决方案如下:

1.确定zip生成方式

因为项目是自管签名,使用jks签名,故选择第四种方式。

“Export and upload a key(not using Java keystore)”
在这里插入图片描述

2.按照说明生成zip

2.1 下载新提供的pepk.jar文件

2.2 下载公钥encryption_public_key.pem文件

注意,每个包的encryption_public_key.pem都需要单独下载,每个包的这个文件都不一样。不能共用

2.3 生成

cd到存放jks和刚下载的pepk.ja等文件目录,执行脚本

java -jar pepk.jar --keystore=./test.jks --alias=testname --output=./test.zip --include-cert --rsa-aes-encryption --encryption-key-path=./encryption_public_key.pem
注意,一定要从当前应用的第四种方式(Export and upload a key(not using Java keystore))的链接下载公钥gem文件。

第三种和第四种生成的指令都一样,只不过encryption_public_key.pem文件不一样。

3.上传zip

上传时,一定要删除老的,在第四种里面(Export and upload a key(not using Java keystore))上传zip

4.可能遇到的问题:

执行上述脚本生成zip时,可能会报错

Error: Unable to export or encrypt the private key
java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding

这个是因为当前的Java环境导致的。
使用Android studio 下载的Java,就可以。

在这里插入图片描述

在这里插入图片描述
找到对应Java路径,将设备环境变量里的Java版本设置成这个版本就ok了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个我知道诶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值