modelscope-funasr的websocket demo 报错 TLS handshake failed 怎么解决呢?用的funasr 1.0.9 的docker 镜像
I20240318 16:42:12.301613 6688 websocket-server-2pass.cpp:29] on_tls_init called with hdl: 0x7f84b0010c30
I20240318 16:42:12.301676 6688 websocket-server-2pass.cpp:30] using TLS mode: Mozilla Intermediate
I20240318 16:42:12.302479 6688 websocket-server-2pass.cpp:29] on_tls_init called with hdl: 0x7f84b003a570
I20240318 16:42:12.302525 6688 websocket-server-2pass.cpp:30] using TLS mode: Mozilla Intermediate
[2024-03-18 16:42:12] [error] handle_transport_init received error: TLS handshake failed
[2024-03-18 16:42:12] [info] asio async_shutdown error: asio.ssl:336462231 (shutdown while in init (SSL routines, SSL_shutdown))
[2024-03-18 16:42:12] [error] handle_transport_init received error: TLS handshake failed
[2024-03-18 16:42:12] [info] asio async_shutdown error: asio.ssl:336462231 (shutdown while in init (SSL routines, SSL_shutdown))
I20240318 16:42:12.319728 6688 websocket-server-2pass.cpp:29] on_tls_init called with hdl: 0x7f84b0010c30
I20240318 16:42:12.319793 6688 websocket-server-2pass.cpp:30] using TLS mode: Mozilla Intermediate
[2024-03-18 16:42:12] [error] Handshake ended with HTTP error: 426
[2024-03-18 16:42:12] [info] asio async_shutdown error: asio.ssl.stream:1 (stream truncated)
I20240318 16:42:14.785195 6688 websocket-server-2pass.cpp:29] on_tls_init called with hdl: 0x7f84b0034c40
I20240318 16:42:14.785279 6688 websocket-server-2pass.cpp:30] using TLS mode: Mozilla Intermediate
[2024-03-18 16:42:14] [error] handle_transport_init received error: TLS handshake failed
[2024-03-18 16:42:14] [info] asio async_shutdown error: asio.ssl:336462231 (shutdown while in init (SSL routines, SSL_shutdown))
I20240318 16:42:14.825350 6688 websocket-server-2pass.cpp:29] on_tls_init called with hdl: 0x7f84b0010bb0
I20240318 16:42:14.825415 6688 websocket-server-2pass.cpp:30] using TLS mode: Mozilla Intermediate
根据您提供的信息,报错信息显示TLS握手失败。这可能是由于证书问题或网络连接问题导致的。以下是一些可能的解决方案:
希望这些解决方案能够帮助您解决ModelScope-Funasr WebSocket Demo的TLS握手失败问题。
根据您提供的信息,ModelScope-Funasr的websocket demo报错"TLS handshake failed"。这可能是由于证书问题导致的。您可以尝试以下方法解决:
检查证书是否正确配置。确保您的服务器证书和私钥文件路径正确,并且证书是有效的。您可以使用openssl
命令来验证证书的有效性。
如果您使用的是自签名证书,请确保客户端也接受该证书。在客户端代码中,您需要将自签名证书添加到信任列表中。具体实现取于您使用的编程语言和库。
检火墙设置。确保您服务器端口(默认为80)已打开,并且没有其他防火墙规则阻止了连接。
检查网络连接。确保您的服务器和客户端之间的网络连正常,没有阻止TLS握手的代理或防火墙。
如果问题仍然存在,您可以尝试使用Wireshark或其他网络抓包工具来捕获TLS握手过程的数据包,以便进一步分析问题所在。