WebSocket连接到' wss://...'失败:连接建立错误:net :: ERR_CONNECTION_CLOSED

时间:2015-12-07 11:24:38

标签: ssl websocket

我有一个非常明显的错误:

我试图测试在websockets上进行的实时聊天,但是当加载脚本时,我在开发人员工具窗口中收到此消息: " WebSocket连接到' wss://chat.mywebsite.com:80 / testuser @ wr94 @ 34 @ 0:连接建立错误:net :: ERR_CONNECTION_CLOSED"

开发人员工具中的错误消息将我发送到以下代码行: wrc_socket = new WebSocket(_wsServerUrl +' /' + login +' @ wr94 @' + _ id +' @' + _ userType);

我试图通过聊天开发人员找出这个问题,我们发现,这个问题只发生在我工作的计算机上。

相同的浏览器,相同的网络,相同的操作系统 - 我有问题,其他人都没有。好吧,我的计算机上安装了阻止wss连接的东西。但我无法弄清楚到底是什么。尝试禁用防病毒和Windows防火墙,没有结果。

我已经使用chrome,firefox和opera(所有letest版本)进行了测试。安装在我的计算机上时 - 当安装在同事的计算机上时(他在同一办公室旁边的我旁边)没有发生错误,他们会重现此错误。

另外,我在家用电脑上试过这个并得到了更奇怪的结果:Opera和Firefox重现了这个问题,Chrome也运行良好。

你能给我一个提示或方向来调查吗?我认为这与证书有关,但不知道从哪里开始。

2 个答案:

答案 0 :(得分:4)

  

WSS://chat.mywebsite.com:80 /

我非常确定您没有在端口80上配置wss://。默认情况下,端口80用于普通HTTP,即http://ws://而不是https://wss://。如果后者可用,则取决于您的服务器配置,但只是在仅为wss://配置的端口上尝试ws://将无效。

如果这适用于其他人可能会采用不同的方式,那就是他们使用ws://chat.example.comwss://chat.example.com但不使用wss://chat.example.com:80

答案 1 :(得分:0)

我不了解Opera,但Firefox有自己的证书存储区,因为操作系统信任,所以不会信任证书。