HarmonyOS鸿蒙Next中【ArkWeb】局域网https,app内ArkWeb无法访问https前端项目,显示net::ERR_CERT_AUTHORITY_INVALID
HarmonyOS鸿蒙Next中【ArkWeb】局域网https,app内ArkWeb无法访问https前端项目,显示net::ERR_CERT_AUTHORITY_INVALID 参考使用WebRTC进行Web视频会议-使用网页多媒体-ArkWeb(方舟Web)-应用框架 - 华为HarmonyOS开发者实现,已安装CA证书,系统浏览器访问前端vue页面,会提示安全证书已过期或不可信,点击继续访问可以正常访问。但ArkWeb无法正常显示页面内容,我用Devtools进行了调试,显示net::ERR_CERT_AUTHORITY_INVALID。
更多关于HarmonyOS鸿蒙Next中【ArkWeb】局域网https,app内ArkWeb无法访问https前端项目,显示net::ERR_CERT_AUTHORITY_INVALID的实战教程也可以访问 https://www.itying.com/category-93-b0.html
参考下这个帖子:https://developer.huawei.com/consumer/cn/forum/topic/0201145791567023122,设置忽略证书校验试试呢,
.onSslErrorEventReceive((e) => {
// 忽略ssl证书错误,便于测试一些证书过期的网站,如:https://expired.badssl.com
e.handler.handleConfirm()
})
更多关于HarmonyOS鸿蒙Next中【ArkWeb】局域网https,app内ArkWeb无法访问https前端项目,显示net::ERR_CERT_AUTHORITY_INVALID的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,ArkWeb组件对HTTPS证书的校验比系统浏览器更严格。出现net::ERR_CERT_AUTHORITY_INVALID
错误表明ArkWeb不信任您的自签名证书。以下是解决方案:
- 确保证书链完整:
- 证书必须包含完整的信任链
- 使用受信任CA签发的证书(如Let’s Encrypt)
- 开发环境临时解决方案(仅限测试):
webController.setWebConfig({
allowInsecureContent: true // 允许加载不安全内容
});
- 生产环境建议:
- 部署有效期的正规HTTPS证书
- 确保证书未过期且域名匹配
- 证书安装注意事项:
- 确保证书已正确安装到系统信任存储
- 重启设备使证书生效
注意:方案2会降低安全性,仅建议在开发测试阶段使用。正式发布应用时应使用合法证书。