HarmonyOS鸿蒙Next中发布企业内部应用,自签证书部署服务发布,拉起安装后提示报错,是否跟https证书有关?一定需要公网证书?

HarmonyOS鸿蒙Next中发布企业内部应用,自签证书部署服务发布,拉起安装后提示报错,是否跟https证书有关?一定需要公网证书?

问题描述:证书和描述文件都是由已经通过企业认证的证书生成。将hap包上传到自签证书证书部署的服务器,描述文件manifest.json5和hap包下载url均为https。通过按钮访问manifest.json5,拉起安装页面后,弹出错误提示错误码(10002),但是我将描述文件链接复制到浏览器可正常访问,hap包下载url复制到华为浏览器也可正常下载。请问是因为没有使用公网根证书认证的https证书还是其他问题?

描述文件如下:

{
  "app": {
    "bundleName": "xxx.xxx.xxx",
    "bundleType": "app",
    "versionCode": 1000000,
    "versionName": "1.0.0",
    "label": "openharmony_template",
    "deployDomain": "xxx.xxx.xxx",
    "icons": {
      "large": "https://xxx.xxx.xxx/demo/harmony/download?path=icon.png",
      "normal": "https://xxx.xxx.xxx/demo/harmony/download?path=icon.png"
    },
    "minAPIVersion": "5.0.0(12)",
    "targetAPIVersion": "5.0.0(12)",
    "modules": [
      {
        "name": "entry",
        "type": "entry",
        "deviceTypes": [
          "tablet",
          "phone"
        ],
        "packageUrl": "https://xxx.xxx.xxx/demo/harmony/download?path=entry-default-signed.hap",
        "packageHash": "FA106BE20CE......."
      }
    ]
  }
}

更多关于HarmonyOS鸿蒙Next中发布企业内部应用,自签证书部署服务发布,拉起安装后提示报错,是否跟https证书有关?一定需要公网证书?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

这边可以尝试下把:https://xxx.xxx.xxx/demo/harmony/download?path=icon.png 换成类似https://xxx.xxx.xxx/demo/harmony/icon.png 这种形式的url看看,配置文件中normal icon和large icon的URL好像是不能带参数,疑似是?path=icon.png这种影响了,但是官方文档上没写我也不是很确定。

更多关于HarmonyOS鸿蒙Next中发布企业内部应用,自签证书部署服务发布,拉起安装后提示报错,是否跟https证书有关?一定需要公网证书?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中发布企业内部应用时,使用自签证书部署服务后拉起安装报错,可能与HTTPS证书相关。自签证书在未受信任的证书颁发机构签发,导致客户端无法验证服务器身份,从而引发错误。公网证书由受信任的证书颁发机构签发,能够确保客户端信任服务器。对于企业内部应用,若仅在内网使用,自签证书可通过在设备上手动安装根证书解决信任问题。若应用需在公网访问,建议使用受信任的公网证书以确保安全性和兼容性。

回到顶部