Node.js + SSL支持

5

最近的提交提到了TLS进展。你知道它何时会准备好吗?

如果不知道,目前使用SSL的选项有哪些呢?反向代理nginx?有没有好的教程可用于在node中使用SSL?

现在大多数专业应用程序都需要支持SSL,能够现在就能在node中使用SSL将是很棒的。

4个回答

4

Node.js 0.3.4已发布。

  • 原始mingw构建(Bert Belder)
  • HTTPS服务器
  • 内置调试器'node debug script.js'
  • 在模块加载期间对文件进行实际路径处理(Mihai Călin Bazon)
  • 将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

Node 3.x 不应该在生产环境中使用,它是不稳定的、处于前沿开发阶段的。而 2.6 仍然采用旧的 SSL 实现,但是可以正常工作。

如果你想知道所有的东西何时完成,最好的方法就是在 Google Group 上询问,或者在 Twitter 上联系 Ryan。


0

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

https://github.com/digitalbazaar/forge

目前,它只是一个客户端实现。需要扩展以覆盖服务器端。对于了解TLS工作原理的人来说,将其添加到现有框架中应该不会太困难。

-1

从我的经验来看,Node 0.2的SSL支持非常不稳定并且存在问题。我们使用nginx作为代理。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接