PKCS#12(.pfx .p12)生成与node.js在飞行?

我有一定的需要在飞行中生成它们。 虽然我想我可以使用openssl命令生成文件,然后阅读并删除它们,如果有一种方法在node.js中执行它将是很好的。

有什么build议么? 我签出了certgen,但它没有我正在寻找(另外,它只是调用命令行命令和生成文件…)。

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

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

我有同样的需求。

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

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

PS:我肯定会避免编写自己的代码来生成证书。 对于高度安全相关的代码恕我直言,重新使用一个可靠的和完善的产品,如OpenSSL总是更好。