HarmonyOS 鸿蒙Next中根据JS UI websocket示例代码进行wss://请求失败
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
楼主你好,文档中的示例代码是提供给开发者搭建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)请求时遭遇失败,可能的原因及解决方法如下:
-
证书问题:
wss://
请求要求服务器提供有效的SSL/TLS证书。如果证书无效、过期或不被信任,连接将失败。请确认服务器证书的有效性,并确保客户端信任的根证书列表中包含该证书的颁发机构。 -
端口配置:确保服务器端
wss
服务配置在正确的端口上,且该端口未被防火墙或其他安全策略阻止。 -
协议兼容:检查服务器支持的WebSocket协议版本和加密套件是否与客户端兼容。
-
客户端配置:在HarmonyOS的JS UI中,确保websocket的创建和配置正确无误,包括正确的URL、协议头(如
Sec-WebSocket-Key
等)以及任何必要的认证信息。 -
调试和日志:利用HarmonyOS提供的调试工具和日志功能,检查websocket连接过程中的详细错误信息,这有助于定位问题。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,