20

我正在尝试在公司防火墙后面的环境中使用 NPM。所述防火墙拦截所有 https 流量并使用其自己的 CA 对其进行签名......有没有办法“信任”这个 CA 以便 NPM 可以实际工作?

4

2 回答 2

20

有更好的方法来配置 npm 以信任由特定 CA 颁发的证书。

npm config -g set cafile /path/to/myCA.cert

这会将这个 CA(可能是您公司的自签名证书)添加到 npm 的受信任 CA。使用此解决方案,您可以获得 SSL 密钥验证和添加您自己的 CA 实体的好处。

于 2016-06-28T14:35:09.347 回答
7

注意:通常不应使用此解决方案,请参阅上面 Josep 的回答以及评论中的This Answer。这个问题和答案在 cafile 选项 iirc 之前。此外,就我而言,它背后是一个公司代理,无论如何都要自行签署所有内容。

下面的旧/不推荐使用的答案。


找到解决方案...(忽略 SSL 证书)

npm config -g set strict-ssl false

感谢谷歌群组中的这个帖子

于 2013-06-10T22:15:54.530 回答