Socket.IO SSL连接错误不使用express

时间:2017-04-20 10:23:26

标签: javascript node.js socket.io

我试图连接到我的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');

调用服务器/网址。

io('https://example.com:3300');

NodeJS就像一个后端,我没有使用快递或其他任何东西。

1 个答案:

答案 0 :(得分:0)

尝试使用,

var socket = io.connect('https://localhost:3300', {secure: true})

<强>更新

请尝试按照

中的说明操作

How to use HTTPS on Node.js using Express/Socket.io