我正在开发一个运行IIS网页和websocket服务器的Web应用程序。我正在使用通道API在websocket服务器上实现TLS。在Chrome和IE 11/10上,这非常有用。我让websocket服务器在端口8080上运行,IIS网页在端口443上运行。
使用Firefox,如果我尝试运行该设置,该页面将从IIS加载元素。然后它将与websocket服务器建立连接。握手完成后,Firefox会终止TLS连接。
现在,如果我运行未加密的IIS网页并通过端口443连接到加密的websocket服务器,它将起作用。
我试图找到一种方法来启用此非标准配置客户端或服务器上的解决方法。
答案 0 :(得分:1)
我已经找到了解决这个问题的方法。当Firefox安装证书时,它将绑定到特定的端口号。客户端必须连接到该端口上的服务器才能解决问题。这在Chrome或IE中都不存在。我不确定safari是否以相同的方式处理证书。