写一下谷歌上架吧,因为需要集成微信登录所以用的自己的证书,但是下载了谷歌的小工具后执行命令老是报错 jdk 版本不对,找不到对应的加密工具。所以换了一种方式。下载下来bcprov-jdk18on-1.79.jar
然后把证书,谷歌下载下来的工具放进一个文件夹下,写一段脚本
exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
"$JAVA_HOME/bin/java"\
--add-opens java.base/java.security=ALL-UNNAMED \
-cp"bcprov-jdk18on-1.79.jar:pepk.jar" \
-Djava.security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider \
-Djava.security.debug="provider,jar"\
com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool \
--keystore=你的证书 \
--alias=证书alias \
--output=output.zip \
--include-cert \
--rsa-aes-encryption \
--encryption-key-path=/Users/youchao/Desktop/carehomecard_output_zip/encryption_public_key.pem
运行脚本,就导出需要的 zip 了。