代理上的WebSocket

问题描述 投票:0回答:2

问题是,在 Firefox 15 WebSocket 上,像 echo test 一样可以在我家里的电脑上运行,但不能在工作时运行。我的印象是 WebSocket 被设计为与现有的代理设置一起使用。

还值得注意的是,在工作中,echo 测试在 Chrome 上成功,但在 Firefox 上失败,并且这两个浏览器都配置为使用系统设置。

Firebug 给我以下错误:

Firefox 无法与服务器建立连接 wss://echo.websocket.org/?encoding=text。

可能是什么原因?

firefox proxy websocket
2个回答
2
投票

这种情况下的原因(标准端口 443 上的安全 WS)可能是:

  • 需要代理授权
  • 无效(即自签名)TLS 证书

0
投票

另一个可能的原因可能是 Firefox 代理设置的更改(请参阅:

about:preferences#general
:常规 -> 网络设置) - 例如,如果您检查
Proxy DNS when using SOCKS v5
[或 v4](即使选中了
Use system proxy settings
)和您的 SOCKS 服务器不支持这一点,那么它可能会导致 websocket 连接失败。

© www.soinside.com 2019 - 2024. All rights reserved.