我在服务器端使用ws npm,在客户端使用websocket
从节点js运行此代码时,它可以正常运行,但从浏览器运行时会出现以下错误 失败:建立连接错误:net :: ERR_CERT_COMMON_NAME_INVALID
`
const ws = new WebSocket('wss://domain:port', null, {
rejectUnauthorized: false
});
ws.onerror = function (e) {
console.log(e)
}
ws.onclose = function (e) {
console.log(e)
}
ws.onopen = function () {
console.log('connected ')
ws.send(JSON.stringify({ msg: 'msg' }));
}
`
答案 0 :(得分:0)
net::ERR_CERT_COMMON_NAME_INVALID
这似乎是证书问题。浏览器使用各种证书。例如。您可以在首选项>隐私和安全性>证书中查看Mozilla Firefox中的证书,并可以探究导致问题的证书。
确保您的API指向正确的证书