https - SailsJS 服务器和 HTTPS

标签 https socket.io sails.js

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/

相关文章:

Linux 工具批量更改 http ://to https://网站

javascript - TypeError : expect(. ..).toBeA 不是函数

javascript - JSF 2.0 - 在 URL 中包含带符号的脚本标记

ssl - WordPress 正在禁用 HTTPS。它是怎么做到的,我该如何阻止它?

node.js - Socket.io 消息事件未从客户端发送到服务器

javascript - 使用 node.js 检查 gravatar 是否存在

javascript - Flux 是作为 React 后端运行的库吗?

json - Sails.js 用户模型不删除密码

css - CSS 文件中的 Google 字体 https 链接

javascript - 如何在 JavaScript 中格式化连接的异常字符串