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工作有一点了解的人来说,添加到现有的框架应该不会太困难。