如何配置NPM以信任HTTPS代理的防火墙发行者?

时间:2013-06-10 22:09:29

标签: node.js https ssl-certificate npm firewall

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

2 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:7)

注意:通常不应使用此解决方案,请参阅上面的Josep答案以及评论中的This Answer。这个问题和答案都在咖啡馆的选择之前,iirc。此外,在我的情况下,它是公司代理的背后,无论如何都要自我签名。

旧/以下不推荐的答案。


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

npm config -g set strict-ssl false

感谢Google群组中的this thread