鸿蒙Next web中err_cert_authority_invalid错误如何解决
在鸿蒙Next的webview中访问某些网站时出现"err_cert_authority_invalid"错误,提示证书无效。这个错误该如何解决?我已经确认网站本身在其他浏览器中是正常的,证书也没有过期。请问这是鸿蒙系统的安全机制导致的吗?需要在哪里设置才能允许访问这类网站?
2 回复
遇到这个错误,八成是证书在闹脾气。先检查系统时间对不对,再确认网络没被劫持。实在不行,试试清除浏览器数据或更新系统。记住,别随便点“继续访问”,小心有诈!
更多关于鸿蒙Next web中err_cert_authority_invalid错误如何解决的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在鸿蒙Next Web中出现ERR_CERT_AUTHORITY_INVALID错误,通常是因为SSL证书无效或不被信任。以下是解决方案:
1. 检查系统时间
- 确保设备系统时间准确(时区、日期、时间正确)
- 错误时间会导致证书验证失败
2. 清除浏览器数据
- 打开鸿蒙浏览器 → 设置 → 清除浏览数据
- 选择“缓存文件”和“Cookie/网站数据”
3. 安装根证书(如为自签名证书)
# 从服务器获取证书(示例)
openssl s_client -connect example.com:443 -showcerts </dev/null | openssl x509 -outform PEM > certificate.pem
- 将证书文件发送到设备并安装:
- 设置 → 安全 → 更多安全设置 → 加密与凭据 → 安装证书
4. 禁用证书检查(仅开发测试用)
// WebView配置示例(仅用于开发环境)
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
if (error.getPrimaryError() == SslError.SSL_UNTRUSTED) {
handler.proceed(); // 跳过证书验证
} else {
handler.cancel();
}
}
});
5. 服务器端检查
- 确保证书由可信CA签发
- 检查证书链完整性
- 验证域名匹配(SAN扩展)
建议优先方案:
- 先校正系统时间
- 联系网站管理员修复证书问题
- 如为内部系统,将根证书安装到系统信任库
注意:生产环境中不应跳过证书验证,以免导致安全风险。

