使用ip地址保护Websocket连接(wss)

时间:2018-02-15 05:35:40

标签: node.js sockets websocket socket.io

我正在尝试使用ip地址建立安全的Websocket连接(wss), 当我运行以下代码时:

new WebSocket("wss://x.x.x.x/socket.io/?EIO=3&transport=websocket")

它给了我以下错误:

WebSocket connection to 'wss://x.x.x.x/socket.io/?EIO=3&transport=websocket' failed: Error in connection establishment: net::ERR_INSECURE_RESPONSE

1 个答案:

答案 0 :(得分:0)

我的猜测是您在服务器端没有可信证书。对于您访问的IP,该证书必须已被浏览器信任(即确切的IP地址,而不是解析为此IP的域),或者必须由浏览器中受信任的CA签名且必须具有IPAddress类型的subjectAltName使用此特定IP地址。请注意,具有IP地址的CN(通用名称)是不够的。