我正在编写代理支持HTTPS-HTTPS代理。在我将Python用作主要编程语言之前,但现在我对node.js感兴趣,因此我准备进行迁移。
我面临的最大问题是,我不知道如何在node.js中生成CA和其他服务器证书。在Python中,有很棒的pyOpenSSL。到目前为止,我在node.js中找不到类似的东西。
也许我应该使用openssl-fork方法?但是如何处理openssl中的交互操作。
谢谢。
如果有人 不 希望通过编程创建的node.js的CSR,我已经创建了一个模块的NodeJS它使用OpenSSL创建一个私钥和CSR。
编辑:改用pem。它更加完整,并且可能更可靠。
Edit2:实际上,pem还是openssh的简单包装。对于纯js实现,请研究forge