使用node.js生成PKCS#12(.pfx .p12)?

时间:2013-03-18 06:37:23

标签: javascript node.js cryptography certificate

我有必要动态生成它们。虽然我想我可以使用openssl命令生成文件,然后读取它们并删除它们,如果有一种方法可以在node.js中进行,那将会很好。

有什么建议吗?我检查了certgen但它没有我想要的东西(另外,它只是调用命令行命令并生成文件......)。

2 个答案:

答案 0 :(得分:2)

您可以使用Forge在node.js中生成PKCS#12文件:

https://github.com/digitalbazaar/forge#pkcs12

答案 1 :(得分:1)

我有同样的要求。

如果你了解C ++,你可以编写一个模块直接链接到OpenSSL。

如果不是(像我一样),那么你基本上坚持使用CLI调用。

PS:我绝对不会编写代码来自行生成证书。对于高度安全相关的代码恕我直言,重新使用可靠且完善的产品(如OpenSSL)总是更好。