Sails.js集成了node.js http服务器和socket.io服务器。如何将该http服务器更改为https服务器?同样,我是否可以添加SSL来加密套接字消息?如果是,我该怎么办?我可以添加任何模块来执行其中一个或两个吗?
答案 0 :(得分:2)
要将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文件夹。