我正在尝试连接到我的 Socket.IO 服务器,但无法建立连接。它无需 HTTPS 即可工作。我使用 openssl
命令创建了 pem 和 crt 文件,我还通过防火墙打开了端口 3300
。
var https = require('https');
var options = {
key: fs.readFileSync('file.pem'),
cert: fs.readFileSync('file.crt')
};
var app = https.createServer(options);
io.listen(app);
app.listen('3300');
调用服务器/url。
io('https://example.com:3300');
NodeJS 只是作为后端,我没有使用 Express 或任何其他东西。
最佳答案
尝试使用,
var socket = io.connect('https://localhost:3300', {secure: true})
更新
尝试按照
中的说明进行操作关于javascript - Socket.IO SSL 连接错误不使用express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516823/