HarmonyOS鸿蒙Next内部测试所需的描述文件如何生成以及sign字段如何填写

HarmonyOS鸿蒙Next内部测试所需的描述文件如何生成以及sign字段如何填写

HarmonyOS内部测试所需的描述文件如何生成以及sign字段如何填写

3 回复

开发者你好,可以参考以下方案:

【背景知识】 描述文件的sign字段,为描述文件签名,需要使用internal-testing内部测试验签工具生成。

【解决方案】

  1. 描述文件不是由项目生成,一般是根据module.json5和app.json5文件生成,具体字段可以看生成应用描述文件并上传至服务器的模板,并根据实际情况手动填写对应的参数,保存到本地即可;
  2. 执行operation指令时,其中old.json5的sign字段无需填写,生成的new.json5会自动补充,sign字段是需要通过验签工具生成的,以下为执行前后示例: old.json:
    {
      "app": {
        ...
      },
      "sign": "描述文件签名"
    }
    
    new.json:
    {
      "app": {
        ...
      },
      "sign": "MEUCIElWTyosgC4wgtr0V4qtsSOTH1+Jo247PzlNhbEsZ1JMAiEAonOnheKsdD9GlV2lasqOGFfIu8eH10jGyh64AVZyWFc="
    }
    
  3. 验签工具注意点:低版本的JDK会限制加密强度并产生报错,需要升级JDK到1.8.0.3*或更高版本(不包括java11的版本)

更多关于HarmonyOS鸿蒙Next内部测试所需的描述文件如何生成以及sign字段如何填写的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next内部测试中,描述文件通过华为开发者联盟平台生成。登录后进入项目设置,选择“内部测试”模块,根据指引填写应用基本信息、测试设备列表和版本配置,系统会自动生成描述文件。sign字段需使用华为提供的签名工具对应用进行签名,该工具会自动生成对应的sign值。在提交测试版本时,系统会验证签名一致性,确保应用完整性。整个过程在开发者平台完成,无需额外配置。

对于HarmonyOS Next内部测试所需的描述文件生成及sign字段填写,具体操作如下:

  1. 描述文件生成

    • 登录华为开发者联盟官网,进入“我的项目”
    • 选择对应应用,进入“HarmonyOS应用配置”
    • 在“调试”或“测试”模块中,点击“生成描述文件”
    • 选择设备类型(如Phone、Tablet等)并填写必要信息(如Bundle ID、证书等)
    • 下载生成的.p7b格式描述文件
  2. sign字段填写

    • sign字段通常用于API请求签名,确保数据安全性
    • 使用开发者账号的App ID、证书私钥及特定算法(如SHA256WithRSA)生成签名
    • 在请求参数中,sign字段值为对请求数据(如时间戳、随机数等)按规则拼接后签名的结果
    • 具体拼接规则和签名方法请参考华为官方文档《HarmonyOS应用签名指南》

注意:描述文件与签名均需与开发者账号及证书匹配,避免泄露私钥。如有细节疑问,建议直接查阅华为官方开发文档。

回到顶部