安装hexo-cli时从NPM获取UNABLE_TO_VERIFY_LEAF_SIGNATURE

时间:2016-08-23 15:20:29

标签: node.js windows npm

当我尝试在Windows上安装hexo-cli时出现UNABLE_TO_VERIFY_LEAF_SIGNATURE错误。我尝试过切换到另一面镜子,但这并没有解决问题。

enter image description here

2 个答案:

答案 0 :(得分:5)

你是否支持公司代理?他们很可能是拦截和使用自签名SSL证书MiTM'

一个hacky解决方案就是关闭NPM的SSL

npm set strict-ssl false

可在此处找到更详细的说明:How to fix SSL certificate error when running Npm on Windows?

参考文献:

https://github.com/Medium/phantomjs#i-am-behind-a-corporate-proxy-that-uses-self-signed-ssl-certificates-to-intercept-encrypted-traffic

https://security.stackexchange.com/questions/101721/is-it-possible-for-corporation-to-intercept-and-decrypt-ssl-tls-traffic

答案 1 :(得分:0)

请按照此处描述的说明进行操作:

How to fix SSL certificate error when running Npm on Windows?

正如作者所建议的,这里的要点是使用 NODE_EXTRA_CA_CERTS 环境变量。请记住,设置 npm config set cafile <path> 会导致 npm 仅使用该文件中提供的证书,而不是使用它扩展现有证书。