繁体   English   中英

node.js、socket.io 和 SSL

[英]node.js, socket.io and SSL

我有一个启用 SSL 的 Apache 服务器。 现在我用node.js和socket.io传输数据做了一个小聊天。 在非安全连接上使用端口 8080 工作正常,但是当我在 SSL 安全域上尝试时它不起作用。 我不明白整个设置应该如何工作,因为 SSL 只通过端口 443 工作。Apache 已经在端口 443 上列出。socket.io 应该在哪个端口上监听?

我必须设置 SSL 证书,例如

var fs = require('fs');

var options = {
  key: fs.readFileSync('/etc/ssl/ebscerts/wildcard.my_example.com.no_pass.key'),
  cert: fs.readFileSync('/etc/ssl/ebscerts/wildcard.my_example.com.crt'),
  ca: fs.readFileSync('/etc/ssl/ebscerts/bundle.crt')
};

var app = require('https').createServer(options),
    io = require('socket.io').listen(app);

app.listen(8080);

我在github上找到了解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM