【发布时间】:2014-12-21 06:04:44
【问题描述】:
我正在开发一个运行 IIS 网页和 websocket 服务器的 Web 应用程序。我正在使用通道 API 在 websocket 服务器上实现 TLS。在 Chrome 和 IE 11/10 上,这非常有效。我的 websocket 服务器在 8080 端口上运行,IIS 网页在 443 端口上运行。
如果我尝试运行该设置,则使用 Firefox,页面将从 IIS 加载元素。然后它将与 websocket 服务器建立连接。握手完成后,Firefox 会终止 TLS 连接。
现在,如果我运行未加密的 IIS 网页并通过端口 443 连接到加密的 websocket 服务器,它将工作。
我正在尝试找出一种方法来启用此非标准配置客户端或服务器上的解决方法。
【问题讨论】:
-
为了进一步澄清:我还尝试在非标准端口上通过 https 运行 IIS,而 websocket 服务器运行超过 443。Firefox 在这两种情况下都拒绝第二个连接。我认为可能是 Firefox 试图阻止一个页面的多个安全连接,但我不确定 Firefox 为什么会这样做。
标签: firefox web https websocket port