Sails.js 集成了node.js http 服务器和socket.io 服务器。如何将 http 服务器更改为 https 服务器?同样,我也可以添加 SSL 来加密套接字消息吗?如果是,我该怎么办?我可以添加任何模块来执行其中一个或两个操作吗?
最佳答案
要将 https 添加到 Sails.js,您必须自签名,创建 SSL 证书(或购买一个 ^^)并配置 config/local.js
http : {
serverOptions : {
key : require('fs').readFileSync(__dirname + '/../ssl/server.key'),
cert : require('fs').readFileSync(__dirname + '/../ssl/server.crt')
}
},
ssl : {
key : require('fs').readFileSync(__dirname + '/../ssl/server.key'),
cert : require('fs').readFileSync(__dirname + '/../ssl/server.crt')
},
port: process.env.PORT || 443,
我在 sails 根文件夹中创建一个包含所有证书文件的 ssl 文件夹。
关于https - SailsJS 服务器和 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30905011/