【问题标题】:node.js, socket.io and SSLnode.js、socket.io 和 SSL
【发布时间】:2013-05-27 21:01:09
【问题描述】:

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

【问题讨论】:

标签: apache node.js socket.io


【解决方案1】:

我必须像这样设置 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找到了解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-19
    • 2016-06-06
    • 2018-06-29
    • 2011-09-29
    • 2014-11-29
    • 2015-08-20
    • 2017-05-24
    • 2013-02-25
    相关资源
    最近更新 更多