我一直试图在我的网站上设置SocketIO以使用SSL。 SocketIO服务器的实例化如下:
const https = require('https');
const server = https.createServer({
path: '/ws',
key: privateKey,
cert: certificate
});
server.listen(4002);
io = SocketIO.listen(server, {secure: true});
我的服务器具有certbot的SSL证书,并且可以在https上正常运行。 客户端连接如下所示:
socket = io.connect("https://MY_SERVERS_IP_ADDRESS:4002", {path: '/ws', secure: true, transports: ['websocket']});
控制台在我的网站上给我这些错误:
Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID
MY_SERVERS_IP:4002/ws/?EIO=3&transport=polling&t=MMMpZ1m:1 Failed to load
和
polling-xhr.js:267 GET https://MY_SERVERS_IP:4002/ws/?EIO=3&transport=polling&t=MMMptP8 0 ()
我不太熟悉SSL,所以希望有人可以帮助我。