WebSocket 与'wss://...'的连接失败:连接建立时出错:net::ERR_CONNECTION_CLOSED



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

我试图测试在websocket上进行的实时聊天,但当脚本加载时,我在开发者工具窗口中收到以下消息:"到"的WebSocket连接wss://chat.mywebsite.com:80/testuser@wr94@34@0:建立连接时出错:net::ERR_connection_CLOSED"

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

我试图与聊天开发人员一起解决这个问题,我们发现,这个问题只发生在我工作的电脑上。

相同的浏览器,相同的网络,相同的操作系统-我有这个问题,其他人都没有。令人惊讶的是,我的电脑上安装了一些阻止wss连接的东西。但我不知道具体是什么。尝试禁用防病毒和windows防火墙,没有结果。

我已经用chrome、firefox和opera进行了测试(都是最新版本)。当安装在我的电脑上时,他们会重现这个错误,当安装在collegue的电脑上(他就在我旁边的同一个办公室)时,错误没有发生。

此外,我在家用电脑上尝试过,结果更奇怪:Opera和Firefox重新解决了这个问题,Chrome运行良好。

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

wss://chat.mywebsite.com:80/

我确信您在端口80上没有配置wss://。默认情况下,端口80用于纯HTTP,即http://ws://,而不是https://wss://。后者是否可用取决于您的服务器配置,但简单地在仅为ws://配置的端口上尝试wss://是行不通的。

如果这对其他人有效,他们可能会采取不同的做法,即使用ws://chat.example.comwss://chat.example.com,但不使用wss://chat.example.com:80

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

相关内容

  • 没有找到相关文章

最新更新