HarmonyOS 鸿蒙Next:发布企业内部应用时如何获取packageHash及当前module的SHA256值 使用certutil -hashfile命令

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

HarmonyOS 鸿蒙Next:发布企业内部应用时如何获取packageHash及当前module的SHA256值
使用certutil -hashfile命令

发布企业内部应用,获取packageHash,文档中介绍获取当前module的SHA256值。可通过certutil -hashfile 包路径 SHA256命令获取。请问如何通过certutil -hashfilecertutil -hashfile是什么?

2 回复
certutil是Windows操作系统自带的一个命令行工具,用于管理证书和密钥

运行以下命令:certutil -hashfile 包路径 SHA256

包路径:换成hap包的路径,根据命令生成sha256的哈希值

企业应用相关文档: [https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internalrelease-0000001756878768](https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internalrelease-0000001756878768)

相关文档:[https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internalrelease-0000001756878768#section970325244018](https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internalrelease-0000001756878768#section970325244018)

{
  "app": {
    "bundleName": "com.hsbank.hm.ydbg",
    "bundleType": "app",
    "versionCode": 1000000,
    "versionName": "2.0.0",
    "label": "移动办公",
    "deployDomain": "应用、图标以及描述文件部署域名",
    "icons": {
      "normal": "标准图标下载链接",
      "large": "大图标下载链接"
    },
    "minAPIVersion": "5.0.0(12)",
    "targetAPIVersion": "5.0.0(12)",
    "modules": [
      {
        "name": "entry",
        "type": "entry",
        "deviceTypes": [
          "tablet",
          "phone"
        ],
        "packageUrl": "hap包下载链接",
        "packageHash": "26b1dd7cad24c17e1815fbb7d91abacf0bba9e4a32b1950a58373dc57e3fbf1a"
      }
    ]
  }
}

更多关于HarmonyOS 鸿蒙Next:发布企业内部应用时如何获取packageHash及当前module的SHA256值 使用certutil -hashfile命令的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,发布企业内部应用时获取packageHash及当前module的SHA256值,可以通过使用certutil -hashfile命令来完成。具体操作步骤如下:

  1. 定位APK或Module文件: 首先,确保你已经打包好了要发布的APK文件或者模块文件(如.hap、.app等)。

  2. 打开命令行工具: 在Windows系统上,可以打开命令提示符(CMD)或者PowerShell。在Linux或macOS上,打开终端。

  3. 使用certutil命令计算SHA256值: 执行以下命令来计算文件的SHA256哈希值:

    certutil -hashfile <文件路径> SHA256
    

    <文件路径>替换为你的APK或模块文件的实际路径。

  4. 读取输出结果: 命令执行后,会在命令行中显示该文件的SHA256哈希值。这个值就是你需要的packageHash或当前module的SHA256值。

请注意,certutil是Windows系统自带的工具,如果在Linux或macOS上操作,可以使用sha256sum命令替代:

sha256sum <文件路径>

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部