HarmonyOS 鸿蒙Next中根据JS UI websocket示例代码进行wss://请求失败

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

HarmonyOS 鸿蒙Next中根据JS UI websocket示例代码进行wss://请求失败

onError, message:javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

onClose, code:-1, reason:java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

更多关于HarmonyOS 鸿蒙Next中根据JS UI websocket示例代码进行wss://请求失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

楼主你好,文档中的示例代码是提供给开发者搭建websocket连接的流程,里面的链接地址只是展示路径的参考形式,具体的地址需要结合实际开发环境获取。

完整的流程的搭建参考文档:

https://gitee.com/openharmony/applications_app_samples/tree/master/Network/WebSocket

更多关于HarmonyOS 鸿蒙Next中根据JS UI websocket示例代码进行wss://请求失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可能我没说清楚,但我已经把链接地址改成自己的网址了,且网址验证过能与小程序进行websocket链接。但鸿蒙API6使用@ohos.net.webSocket连接网址返回失败,

在JS-UI中使用@ohos.net.webSocket时,有什么方法能够跳过ssl校验呢?

在HarmonyOS鸿蒙Next系统中,若你根据JS UI的websocket示例代码进行wss://(WebSocket Secure)请求时遭遇失败,可能的原因及解决方法如下:

  1. 证书问题wss://请求要求服务器提供有效的SSL/TLS证书。如果证书无效、过期或不被信任,连接将失败。请确认服务器证书的有效性,并确保客户端信任的根证书列表中包含该证书的颁发机构。

  2. 端口配置:确保服务器端wss服务配置在正确的端口上,且该端口未被防火墙或其他安全策略阻止。

  3. 协议兼容:检查服务器支持的WebSocket协议版本和加密套件是否与客户端兼容。

  4. 客户端配置:在HarmonyOS的JS UI中,确保websocket的创建和配置正确无误,包括正确的URL、协议头(如Sec-WebSocket-Key等)以及任何必要的认证信息。

  5. 调试和日志:利用HarmonyOS提供的调试工具和日志功能,检查websocket连接过程中的详细错误信息,这有助于定位问题。

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

回到顶部