Node.js NODEJS上的Web套接字问题:建立连接时出错:net::ERR\u CERT\u AUTHORITY\u无效
我的程序中的HTTPS WebSocket连接有问题。这个问题只出现在Edge和Chrome浏览器上,而Firefox和Brave浏览器则可以正常工作 问题如下:Node.js NODEJS上的Web套接字问题:建立连接时出错:net::ERR\u CERT\u AUTHORITY\u无效,node.js,google-chrome,websocket,Node.js,Google Chrome,Websocket,我的程序中的HTTPS WebSocket连接有问题。这个问题只出现在Edge和Chrome浏览器上,而Firefox和Brave浏览器则可以正常工作 问题如下: websocket.js:36 WebSocket connection to 'wss://192.168.xxx.xxx:yyyy/radioslot' failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID startConnWebSo
websocket.js:36 WebSocket connection to 'wss://192.168.xxx.xxx:yyyy/radioslot' failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID
startConnWebSocket @ websocket.js:36
window.onload @ websocket.js:20
我在server NODE.JS中创建WebSocket的代码是:
serverHttps = https.createServer({
key: fs.readFileSync(path.join(pathCertificati, 'key.pem')),
cert: fs.readFileSync(path.join(pathCertificati, 'cert.pem'))}, app).listen(config.https_port, config.local_address, () => {
var ipAdress = config.using === 'local' ? config.local_address : config.server_public_address;
console.log('INFO: In ascolto su: https://' + ipAdress + ":" + config.https_port);
log.info('In ascolto su: https://' + ipAdress + ":" + config.port);
})
客户端代码如下所示:
var ipServer = document.getElementById('ipServerHidden').value;
var numPort = document.getElementById('numPortHidden').value;
nomeServer = ipServer + ":" + numPort;
// Creo il nuovo WebSocket con l'indirizzo preso dalla pagina HTML
socket = new WebSocket("wss://" + nomeServer + "/radioslot");
socket.onopen = function () {...}
socket.onclose = function () {...}
socket.onerror = function (error) {...}
socket.onmessage = function (Message) {...}
我曾尝试应用各种解决方案,但暂时无法解决。你有什么办法来解决这个问题吗
非常感谢