gpt4 book ai didi

tomcat - 安全的 Websocket 连接(wss :) abort in tomcat/spring,,而 https 正在工作

转载 作者:行者123 更新时间:2023-11-28 22:25:17 24 4
gpt4 key购买 nike

在我们的应用程序中,如果建立为 wss:,则 websocket 连接将中止,而 ws: 工作正常。

通常,websocket 不再打开几分钟。有时最多传输 20-30 帧,有时仅传输一帧或不传输,然后再次关闭。 http 响应代码是 101(大多数时候,有时似乎在向客户端发送任何内容之前就中止了,在这少数情况下,chrome 网络面板显示刚刚“完成”)。

错误消息各不相同:

javax.net.ssl.SSLException: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request

(4000 倍)

javax.net.ssl.SSLException: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol

(1x)

javax.net.ssl.SSLException: error:140940E5:SSL routines:ssl3_read_bytes:ssl handshake failure

(10 倍)

javax.net.ssl.SSLException: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init

(3000 倍)

客户端收到了一个 onClose(不是 onError)。

Chrome 调试器列表

  • https://our.domain 作为“安全”的有效证书,同时
  • wss://our.domain 为“未知/已取消”

我尝试过使用

  • Chrome 62
  • 火狐 57

(并且:当客户端在服务器机器上本地运行时会发生相同的行为,因此这不可能是网络问题。)

后端是 tomcat/spring 并在 AWS EC2 Windows 服务器上运行。

如果有任何帮助,我将不胜感激 :-) https 和 wss 之间有什么区别?

最佳答案

事实上,我们通过将服务器移动到 Ubuntu 机器上解决了这个问题(顺便说一下,这对 tomcat 需要的内存要少得多)......不过我真的很想知道 Windows 机器上的问题是什么。

关于tomcat - 安全的 Websocket 连接(wss :) abort in tomcat/spring,,而 https 正在工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47729007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com