Node.js + SSL支持

最近的提交参考了TLS的进展。 任何想法什么时候会准备好?

如果没有,现在有什么使用SSL与节点应用程序的选项? 反向代理nginx? 有没有一个好的教程可用于与节点使用SSL?

现在大多数专业应用程序都需要支持SSL,现在能够使用这些节点是非常好的。

从我的经验来看,节点0.2的SSL支持非常不稳定,不可靠。 我们使用nginx作为代理。

Node.js 0.3.4已经发布。

  • Primordal mingw build(Bert Belder)
  • HTTPS服务器
  • 内置debugging器“node debug script.js”
  • 实际path文件在模块负载(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); 

节点3.x 应该在生产中使用,它是不稳定的,边缘发展。 2.6仍然有旧的SSL实现,这是有效的。

如果你想知道什么时候所有的东西都完成了,那么最好的办法是在Google Group上或者在Twitter上询问Ryan。

仅供参考…以下是SSL / TLS的JavaScript实现:

https://github.com/digitalbazaar/forge

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