我试图在公司防火墙后面的环境中使用NPM。所述防火墙拦截所有https流量并使用其自己的CA签名...是否有办法“信任”此CA以便NPM实际可以工作?
我试图在公司防火墙后面的环境中使用NPM。所述防火墙拦截所有https流量并使用其自己的CA签名...是否有办法“信任”此CA以便NPM实际可以工作?
有更好的方法来配置npm以信任由特定CA颁发的证书。
npm config -g set cafile /path/to/myCA.cert
这会将此CA(可能是您公司的自签名证书)添加到npm的可信CA.使用此解决方案,您可以获得SSL密钥验证和添加自己的CA实体的好处。
注意:通常不应使用此解决方案,请参阅Josep上面的答案以及 这个答案 来自评论。这个问题和答案都在咖啡馆的选择之前,iirc。此外,在我的情况下,它是公司代理的背后,无论如何都要自我签名。
旧的/不推荐的答案如下。
找到解决方案......(忽略SSL Certs)
npm config -g set strict-ssl false
谢谢 这个帖子 在谷歌组。