Firefox为自签名证书断开websockets连接

Firefox为自签名证书断开websockets连接,firefox,websocket,ssl-certificate,Firefox,Websocket,Ssl Certificate,我正在尝试与使用自签名证书的后端服务器建立websocket连接。在firefox中,我为自签名证书添加了一个例外 但是,我的websocket连接wss://无法连接。我得到一个代码为1006的关闭事件,这是一个全面的代码 Chrome和IE WebSocket可以工作。由于我使用的是windows,因此我已将certmgr.exe作为受信任的证书安装 我现在的猜测是FirefoxWebSocket不适用于证书异常,需要信任 此方案是否适用于其他人?只有当站点的证书受信任时,Firefox才能

我正在尝试与使用自签名证书的后端服务器建立websocket连接。在firefox中,我为自签名证书添加了一个例外

但是,我的websocket连接wss://无法连接。我得到一个代码为1006的关闭事件,这是一个全面的代码

Chrome和IE WebSocket可以工作。由于我使用的是windows,因此我已将certmgr.exe作为受信任的证书安装

我现在的猜测是FirefoxWebSocket不适用于证书异常,需要信任


此方案是否适用于其他人?

只有当站点的证书受信任时,Firefox才能使用安全websockets(wss://)

使用自签名证书,我可以通过向证书添加异常来浏览该站点。此异常不用于WebSocket,并且在ssl握手期间断开了连接

相反,我创建了自己的根CA证书,然后为Web服务器创建了另一个签名证书。在“选项>查看证书>权限”中,我导入了根证书。现在firefox可以通过安全的WebSocket进行连接,而不会出现任何问题


Firefox不允许将自签名证书作为权限导入。Windows证书管理器允许将自签名证书导入到“受信任的根证书颁发机构”列表中。

为防对任何人有所帮助,OP的回答中提到的内容在撰写本文时并不正确(v61.0.1)

我使用
https
导航到我的WS-server地址,因为任何WS-server实际上都是HTTP服务器,然后出现了通常的无效证书屏幕,允许我添加一个异常。之后,与同一主机和端口进行的任何
wss
连接都将成功