rre*_*evo 5 firefox ssl-certificate websocket
我正在尝试将websocket连接到使用自签名证书的后端服务器.在firefox中,我为自签名证书添加了一个例外.
但是我的websocket连接wss://无法连接.我得到一个代码为1006的close事件,这是一个捕获所有代码.
Chrome和IE websockets都可以使用.由于我使用的是Windows,因此我使用certmgr.exe作为可信证书安装了证书.
我现在的猜测是,firefox websockets不能使用证书异常,需要信任.
这种情况对其他人有效吗?
只有当站点的证书可信时,Firefox才能使用安全的websockets(wss://).
使用自签名证书,我可以通过在证书中添加例外来浏览网站.该例外不用于websockets,并且在ssl握手期间删除了连接.
相反,我创建了自己的根CA证书,然后为Web服务器创建了另一个签名证书.在选项>查看证书>授权中,我导入了根证书.现在firefox能够通过安全的websockets连接而没有任何问题.
Firefox不允许将自签名证书导入为权限.Windows证书管理器允许将自签名证书导入"受信任的根证书颁发机构"列表.
以防万一它可以帮助任何人,在撰写本文时(v61.0.1),OP 的回答中提到的内容并不正确。
我使用 导航到我的 WS 服务器的地址https,因为任何 WS 服务器实际上都是一个 HTTP 服务器,然后出现通常的无效证书屏幕并允许我添加一个例外。之后,与同一主机和端口的任何wss连接都成功。
| 归档时间: |
|
| 查看次数: |
2557 次 |
| 最近记录: |