WebSocket handshake failed 400 error

我的应用是spring websocket + stomp/sockjs,配置在本地测试没问题,放到http服务器上也没问题,只有部署到https的服务器才会出错,我们的服务器是jboss wildfly。

在webserver log里报错如下:

ERROR o.s.w.s.s.s.DefaultHandshakeHandler - Handshake failed due to invalid Upgrade header: null

在浏览器报错如下:

WebSocket connection to 'wss://.example.com/.../websocket' failed: Error during WebSocket handshake: Unexpected response code: 400

Google了下多是解决tomcat+nginx,在nginx配置对websocket的支持。
我们的服务器是jboss wildfly,要如何配置可以支持ssl websocket呢?

阅读 4.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题