我的应用是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呢?