HarmonyOS 鸿蒙Next 证书keystore对工程内文件进行签名的过程

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 证书keystore对工程内文件进行签名的过程

像在 Android 应用中, keystore 证书文件对应用内文件进行加密的过程是:

对每一个编译过的文件进行 hash, 生产摘要并 base64 编码, 写入 MF 文件;

对MF文件中的每一条记录进行 SHA-1 加密并进行 base64 编码, 写入 SF 文件;

对 SF 文件通过 keystore 文件进行签名.

所以在 HarmonyOS NEXT 应用进行签名时, 签名的过程是怎么样的? 都对什么内容就行了签名及认证?

1 回复

HarmonyOS 鸿蒙Next 证书keystore对工程内文件进行签名的过程如下:

  1. 生成密钥和证书请求文件

    • 在DevEco Studio中,选择“Build”>“Generate Key and CSR”,生成密钥(.p12文件)和证书请求文件(.csr文件)。
    • 设置密钥的别名、密码等信息,并记住这些信息以便后续使用。
  2. 申请数字证书

    • 登录AppGallery Connect,选择“证书管理”,点击“新增证书”申请数字证书(.cer文件)。
    • 下载申请到的数字证书。
  3. 配置Profile文件

    • 在AppGallery Connect中配置Profile文件(.p7b文件),该文件包含应用/服务的包名、数字证书信息等。
  4. 在DevEco Studio中配置签名

    • 打开“File”>“Project Structure”>“Project”>“Signing Configs”。
    • 取消勾选“Automatically generate signature”,如果是HarmonyOS应用,请勾选“Support HarmonyOS”。
    • 配置密钥(.p12)文件、数字证书(.cer)文件和Profile(.p7b)文件,并设置相应的密码和别名。
    • 签名算法固定为SHA256withECDSA。

完成以上步骤后,证书keystore即成功对工程内文件进行签名。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部