华为应用签名导出和上传密钥和证书

New*_*ser 8 android android-app-signing app-signing huawei-developers

我想将我的应用程序上传到华为应用程序库。我被困在应用程序签名过程中。

要执行应用签名,您需要选择以下两个选项之一:

  1. 让 AppGallery Connect 为您创建和管理应用签名(推荐且仅适用于新应用发布)
  2. 导出和上传密钥和证书

不幸的是,华为应用程序库中的说明告诉您Obtain the pepk.jar file from the Internet or another legitimate source.但没有提供可以下载 PEPK 工具 (pepk.jar) 的链接。

在哪里可以找到下载该工具的“合法渠道”?

编辑:华为应用程序库说明供参考

  1. 通过互联网或其他合法渠道获取pepk.jar文件。
  2. 运行以下命令将您的私钥和公钥证书导出并加密到 ZIP 文件中。必须根据需要替换粗体参数。然后,根据提示输入您的存储位置和密钥密码。
java -jar pepk.jar --keystore test.jks --alias test --output=output.zip --encryptionkey=<some-encryption-key> --include-cert
Run Code Online (Sandbox Code Playgroud)
  1. 上传包含私钥和公钥证书的 ZIP 文件。(ZIP 文件仅包含 certificate.pem 和 encryptedPrivateKey。)

第二个编辑:Google播放PEPK
在谷歌播放应用程序签名时,他们提供了一个链接: Pepk工具Pepk工具源代码

Jor*_*sys 7

\xe2\x80\xa2 通常,pepk.jar 文件位于下一个结构目录下:

\n
C:\\Program Files\\Android\\Android Studio\\plugins\\android\\lib\\\n
Run Code Online (Sandbox Code Playgroud)\n

但你必须使用 Google 的 pepk.jar:

\n

https://www.gstatic.com/play-apps-publisher-rapid/signing-tool/prod/pepk.jar

\n

\xe2\x80\xa2 使用双引号来表示路径。

\n

创建华为应用市场所需的.zip文件示例:

\n
\n

java -jar "C:\\Program Files\\Android\\Android\nStudio\\plugins\\android\\lib\\pepk.jar" --keystore \n"C:\\Data\\Jorgesys_Android\\KEYSTORE \\gruporeformakey.jks" --alias \njorgeysioana\n --output ="C:\\Data\\Jorgeys_Android\\KEYSTORE\\app_gallery_cert.zip" --encryptionkey =012300045E224EE22B45D19B23DB91BA9F52DE0A06513E03A5821409B34976FDEED6E0 A47DBA48CC249DD93734A6C5D9A0F43461F9E140F278A5D2860846C2CF5D12345 --include-cert

\n
\n

然后您将在输出路径 (--output) 中得到 .zip。

\n

  • @Jorgesys 您好,命令中的 cryptokey 是什么以及如何生成它? (2认同)