SailsJS服务器和HTTPS

时间:2015-06-18 01:17:37

标签: https socket.io sails.js

Sails.js集成了node.js http服务器和socket.io服务器。如何将该http服务器更改为https服务器?同样,我是否可以添加SSL来加密套接字消息?如果是,我该怎么办?我可以添加任何模块来执行其中一个或两个吗?

1 个答案:

答案 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文件夹。