【发布时间】:2011-06-05 19:47:04
【问题描述】:
最近的提交参考 TLS 进度。知道什么时候准备好?
如果没有,目前在节点应用程序中使用 SSL 的选项有哪些?反向代理nginx?有没有关于在节点上使用 SSL 的好教程?
现在大多数专业应用都需要支持 SSL,如果现在能够使用 node 就太好了。
【问题讨论】:
最近的提交参考 TLS 进度。知道什么时候准备好?
如果没有,目前在节点应用程序中使用 SSL 的选项有哪些?反向代理nginx?有没有关于在节点上使用 SSL 的好教程?
现在大多数专业应用都需要支持 SSL,如果现在能够使用 node 就太好了。
【问题讨论】:
节点3.x 不应该在生产中使用,它是不稳定的,最前沿的开发。 2.6 仍然有旧的 SSL 实现,它可以工作。
如果您想知道所有的东西什么时候完成,最好的办法是在Google Group 上询问,或者在Twitter 上询问 Ryan。
【讨论】:
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 0.2 SSL 支持非常不稳定且不可靠。 我们使用 nginx 作为代理。
【讨论】:
仅供参考...这里是 SSL/TLS 的 JavaScript 实现:
https://github.com/digitalbazaar/forge
目前,它只是一个客户端实现。它需要扩展以覆盖服务器端。不过,对于对 TLS 工作原理稍有了解的人来说,将其添加到现有框架中应该不会太难。
【讨论】: