华为安卓应用签名上传,关于sign.zip和pepk.jar的使用

856 阅读2分钟

说实在,华为关于应用签名的文档,实在晦涩。

简单来说怎么做吧

说一下背景吧

mac电脑,jdk17

需要准备的东西

  • 1、网上下载个pepk.jar
  • 2、准备好自己的jks文件

然后,桌面新建个文件夹,比如test

开始

  • 1、把pepk.jar 和 jks文件放在test文件夹 (pepk.jar不需要自己生成,网上随便下载就好,当然,这只是我说的)
  • 2、打开终端,cd进入到test目录
  • 3、输入命令
java -jar pepk.jar的路径 --keystore 你的xxxx.jks路径 --alias 你的jks的名称 --output sign.zip --encryptionkey 034200041E224EE22B45D19B23DB91BA9F52DE0A06513E03A5821409B34976FDEED6E0A47DBA48CC249DD93734A6C5D9A0F43461F9E140F278A5D2860846C2CF5D2C3C02 --include-cert

很长的一串命令。

- 其中,sign.zip 其实也就是待会生成一个zip,名为 sign.zip  在test目录下而已。一开始误会了,以为这个玩意哪里来的。。。。。。

- 注意  --encryptionkey 以及后面不需要改,复制粘贴就好。

执行之后,输入两次jks密码。即可。

就可以得到sign.zip,然后就可以了。


补充粘贴一下华为的文档写的那些玩意


上传签名密钥。
a、
通过网络或其他合法途径获取pepk.jar。
b、
将签名密钥签名文件(.jks文件) 和pepk.jar解压至jdk的bin目录。
c、
运行cmd命令打开命令行窗口,进入JDK的bin目录,运行如下命令打包、加密签名密钥文件。

java -jar pepk.jar --keystore sign-keystore.jks -alias sign --output= 

sign.zip -- encryptionkey =034200041E224EE22B45D19B23DB91BA9F52DE0A06513E03A5821409B34976FDEED6E0A47DBA48CC249DD93734A6C5D9A0F43461F9E140F278A5D2860846C2CF5D2C3C02 --include-cert
sign-keystore.jks: 签名密钥的签名文件。
sign: 签名文件的别名。
sign.zip: 打包生成的签名密钥zip包。
encryptionkey: 加密使用的公钥,请使用命令中固定的公钥。
d、
上传步骤c生成的zip包。

明明不复杂,官方看起来就是。。。嗯,棒棒哒。