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
这边可以尝试下把: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证书相关。自签证书在未受信任的证书颁发机构签发,导致客户端无法验证服务器身份,从而引发错误。公网证书由受信任的证书颁发机构签发,能够确保客户端信任服务器。对于企业内部应用,若仅在内网使用,自签证书可通过在设备上手动安装根证书解决信任问题。若应用需在公网访问,建议使用受信任的公网证书以确保安全性和兼容性。

