最近的提交引用了TLS进度。什么时候准备就绪?
如果没有,目前在节点应用中使用SSL的选项有哪些?反向代理nginx?是否有一个很好的教程可用于将SSL与节点一起使用?
现在大多数专业应用程序都需要支持SSL,现在可以使用node来实现这些目标。
答案 0 :(得分:4)
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);
答案 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作为代理。