【问题标题】:How can I set NODE_EXTRA_CA_CERTS on node如何在节点上设置 NODE_EXTRA_CA_CERTS
【发布时间】:2022-03-05 05:29:16
【问题描述】:

我正在尝试为我的 nodejs 项目设置额外的 CA,我尝试使用“set NODE_EXTRA_CA_CERTS={directorty}/ca.pem”,但 nodejs 项目仍然无法获取 set env 变量。

如何设置这个变量?

【问题讨论】:

标签: node.js express node-modules


【解决方案1】:

我自己使用了https://stackoverflow.com/a/56239954/3700823的答案。

在 Windows 上,您应该使用反斜杠而不是斜杠。并确保使用完整路径(如set NODE_EXTRA_CA_CERTS=C:\stuffed\subfolder\thefile.pem)。虽然有些人提到相对路径(如set NODE_EXTRA_CA_CERTS=.\subfolder\thefile.pem)应该也可以,但我自己没有测试过。也许这仅对 *nix 有效。

然后尝试重新启动 node.exe,或者尝试重新启动计算机以确保 node.exe 使用环境变量启动。对我来说,它在重新启动后开始工作。

正如 nodejs 文档所提到的,nodejs 应该就任何问题向您发出一次警告。 查看官方文档:https://nodejs.org/api/cli.html#node_extra_ca_certsfile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多