最近的提交提到了TLS进展。你知道它何时会准备好吗?
如果不知道,目前使用SSL的选项有哪些呢?反向代理nginx?有没有好的教程可用于在node中使用SSL?
现在大多数专业应用程序都需要支持SSL,能够现在就能在node中使用SSL将是很棒的。
Node.js 0.3.4已发布。
示例
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);
Node 3.x
不应该在生产环境中使用,它是不稳定的、处于前沿开发阶段的。而 2.6
仍然采用旧的 SSL 实现,但是可以正常工作。
如果你想知道所有的东西何时完成,最好的方法就是在 Google Group 上询问,或者在 Twitter 上联系 Ryan。
仅供参考...这是一个JavaScript实现的SSL/TLS:
目前,它只是一个客户端实现。需要扩展以覆盖服务器端。对于了解TLS工作原理的人来说,将其添加到现有框架中应该不会太困难。从我的经验来看,Node 0.2的SSL支持非常不稳定并且存在问题。我们使用nginx作为代理。