我正在尝试建立从我的页面到服务器在线的Websocket连接。 spring应用程序托管在我的服务器上,用于处理websocket连接。 spring应用程序配置为使用SSL证书,并且在chrome和其他浏览器中打开时,连接是安全的。当我使用来自ubuntu机器的google chrome设置websocket连接时,就会出现问题。它说握手在控制台中超时。在“网络”标签中选中后,数据框中的(Opcode -1)即可。
但是在firefox中,websocket连接已正确设置。在 Windows计算机中执行相同的方案正常。我在Google Chrome,Firefox和Edge中进行了检查,在Windows中运行良好。
所有这些测试(ubuntu和Windows机器)都是在具有鱿鱼代理设置的同一网络中进行的。因此,我可以得出结论,从ubuntu机器中的代理后面的Google Chrome浏览器工作时会出现一些问题。在ubuntu中,如果删除了代理,则可以毫无问题地建立websocket连接。
我尝试了各种方法并在线搜索,但找不到解决我所面临问题的方法。
我正在使用64位架构的Ubuntu 18和Windows 10,以及Google chrome 72和firefox65。websocket协议是wss。 SSL证书颁发机构是GoDaddy。
谢谢。