firefox通过同一页面的多个端口阻止TLS

firefox通过同一页面的多个端口阻止TLS,firefox,web,https,websocket,port,Firefox,Web,Https,Websocket,Port,我正在开发一个运行IIS网页和websocket服务器的web应用程序。我正在使用channel API在websocket服务器上实现TLS。在Chrome和IE 11/10上,这项功能非常有效。我的websocket服务器在端口8080上运行,IIS网页在端口443上运行 使用Firefox,如果我尝试运行该设置,页面将从IIS加载元素。然后它将与websocket服务器建立连接。握手完成后,Firefox将终止TLS连接 现在,如果我运行未加密的IIS网页并通过端口443连接到加密的web

我正在开发一个运行IIS网页和websocket服务器的web应用程序。我正在使用channel API在websocket服务器上实现TLS。在Chrome和IE 11/10上,这项功能非常有效。我的websocket服务器在端口8080上运行,IIS网页在端口443上运行

使用Firefox,如果我尝试运行该设置,页面将从IIS加载元素。然后它将与websocket服务器建立连接。握手完成后,Firefox将终止TLS连接

现在,如果我运行未加密的IIS网页并通过端口443连接到加密的websocket服务器,它将工作


我正在试图找到一种方法来启用此非标准配置客户端或服务器上的解决方案

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

为了进一步澄清:我还尝试通过https在非标准端口上运行IIS,websocket服务器通过443运行。Firefox在这两种情况下都拒绝第二个连接。我认为可能是firefox试图阻止一个页面的多个安全连接,但我不确定firefox为什么会这样做。