【发布时间】:2017-06-18 16:11:55
【问题描述】:
我正在使用 Socket.IO 构建网络聊天
为了通过HTTPS 在Port 3000 上进行通信,我需要传递我的SSL Key 和证书文件。
Socket.IO 是一个开源项目,我不知道允许它访问我的证书和密钥文件等安全文件是否值得信赖。
这是来自Socket.IO 的代码,由nodeJS 在服务器端运行:
var fs = require('fs');
var https = require('https');
var express = require('express');
var app = express();
var options = {
key: fs.readFileSync('../chat/file.pem'),
cert: fs.readFileSync('../chat/file.crt')
};
var server = https.createServer(options, app);
var io = require('socket.io')(server);
Socket.IO 使用安全吗?如果没有,有什么推荐的方法来保证它的安全?
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: node.js sockets ssl https socket.io