如何使Node信任我Windows操作系统证书存储中的根证书?

3

我的组织在计算机中预安装了自己的根证书,以便能够检查HTTPS流量。浏览器不会发出警告,因为它们默认信任操作系统证书。然而,这给我在使用NodeJS时带来各种问题,因为NodeJS不信任这些证书。

Node有一个选项可以通过设置NODE_EXTRA_CA_CERTS选项来扩展它将信任的证书。我试图使用此选项,但问题是:此选项需要一个文件:

NODE_EXTRA_CA_CERTS=file

当设置时,“root” CAs(如VeriSign)将用文件中的其他证书扩展。该文件应由一个或多个PEM格式的受信任证书组成。

在Windows上,我从哪里获取此文件?

1个回答

0
您需要从您的机构获取根证书。请注意,NODE_EXTRA_CA_CERTS 只接受 .pem 文件。如果是 .cer 文件,请使用 openssl x509 -inform der 命令将文件转换为 pem 格式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接