HarmonyOS 鸿蒙Next webview和http请求证书问题

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

HarmonyOS 鸿蒙Next webview和http请求证书问题

政府应用使用的是内部政务网,不属于公有网络,访问他们的内部H5应用,Android端采用的是忽略证书校验的方式,鸿蒙ArkWeb和Http请求是否可以设置忽略证书校验呢?如何设置?

2 回复
1、自签名rcp请求库中SecurityConfiguration里的属性remoteValidation,将其设置为skip可以跳过验证做忽略,参考链接如下:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section1597118916425

2、WebView里面的 ssl 忽略校验,在onSslErrorEventReceive函数中调用event.handler.handleConfirm()函数达到忽略ssl证书的效果。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onsslerroreventreceive9

针对HarmonyOS 鸿蒙Next webview和http请求证书问题,以下是一些可能的解决方案:

  1. 证书验证失败处理

    • 确认服务器SSL证书是否有效且由受信任的CA签发。
    • 检查客户端的SSL/TLS配置,确保支持服务器使用的SSL/TLS版本和加密算法。
    • 如果服务器使用自签名证书,可在客户端通过caPath参数指定证书路径进行验证。
  2. webview证书问题

    • 确保webview组件已正确配置以支持HTTPS请求和证书验证。
    • 如果webview中遇到证书错误,检查是否因为证书链不完整或证书过期导致。
  3. 通用建议

    • 更新鸿蒙系统的SDK和库到最新版本,以支持最新的安全协议和证书格式。
    • 检查网络权限是否已正确配置在module.json5中。
    • 确保使用的HTTP客户端API和配置正确无误。

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

回到顶部