Node.js + SSL支持

时间:2011-01-08 17:13:30

标签: ssl node.js

最近的提交引用了TLS进度。什么时候准备就绪?

如果没有,目前在节点应用中使用SSL的选项有哪些?反向代理nginx?是否有一个很好的教程可用于将SSL与节点一起使用?

现在大多数专业应用程序都需要支持SSL,现在可以使用node来实现这些目标。

4 个答案:

答案 0 :(得分:4)

Node.js 0.3.4已经发布。

  • Primordal mingw build(Bert Belder)
  • HTTPS服务器
  • 内置调试器'node debug script.js'
  • 模块加载期间的实际路径文件(MihaiCălinBazon)
  • 将net.Stream重命名为net.Socket
  • 修复process.platform

示例

var https = require('https');
var fs = require('fs');

var options = {
  key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
  cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};

https.createServer(options, function (req, res) {
  res.writeHead(200);
  res.end("hello world\n");
}).listen(8000);

答案 1 :(得分:1)

节点3.x 应该在生产中使用,它不稳定,前沿发展。 2.6仍然有旧的SSL实现,它可以运行。

如果您想知道所有内容何时完成,最好的办法是在Google Group上询问,或在Twitter上询问。

答案 2 :(得分:0)

仅供参考......这是SSL / TLS的JavaScript实现:

https://github.com/digitalbazaar/forge

目前,它只是一个客户端实现。它需要扩展到服务器端。但是,对于对TLS如何工作有一点了解的人来说,添加到现有框架应该不会太困难。

答案 3 :(得分:-1)

根据我的经验,节点0.2 SSL支持非常脆弱且不可靠。 我们使用nginx作为代理。