【问题标题】:firefox blocking TLS over multiple ports from same pageFirefox 在同一页面的多个端口上阻止 TLS
【发布时间】: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


【解决方案1】:

我已经找到了解决这个问题的方法。当 Firefox 安装一个证书时,它被绑定到一个特定的端口号。客户端必须连接到该端口上的服务器才能更正问题。这在 Chrome 或 IE 中都不存在。我不确定 safari 是否以相同的方式处理证书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多