nodejs可以生成SSL证书吗? [英] Can nodejs generate SSL certificates?
问题描述
我正在编写代理支持HTTPS-HTTPS代理.在我将Python用作主要编程语言之前,但现在我对node.js感兴趣,因此我准备进行迁移.
I'm writing a proxy support HTTPS-HTTPS proxy. Before i use Python as the main programming language, but i'm interested in node.js now, so i prepare to migrate.
我面临的最大问题是我不知道如何在node.js中生成CA和其他服务器证书.在Python中,有很棒的pyOpenSSL.到目前为止,我在node.js中都找不到类似的东西.
The largest problem i'm facing is that i don't know how to generate CA and other server certificates in node.js. In Python, there is pyOpenSSL which is awesome. I don't find something similar in node.js until now.
也许我应该使用openssl-fork方法?但是如何处理openssl中的交互操作.
Maybe i should use openssl-fork method? But how to handle the interactive operation in openssl.
谢谢.
推荐答案
In case somebody does want to programatically create CSRs from node.js, I have created a nodejs module which uses openssl to create a private key and a CSR.
改用 pem .它更加完整,并且可能更可靠.
Use pem instead. It is much more complete and probably more reliable.
Edit2:实际上,pem也是对openssh的简单包装.对于纯js实现,请查看伪造
Actually, pem is also just a simple wrapper over openssh. For a pure js implementation, look into forge
这篇关于nodejs可以生成SSL证书吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!