SSL:已设置 CA 证书,但禁用证书验证 - Mac OS Sierra

问题描述 投票:0回答:2

我将 Mac 操作系统升级到 Sierra。升级后,当我尝试执行

npm install
时,出现以下错误:

ECMDERR 无法执行“git ls-remote --tags --heads https://github.com/angular/bower-angular-animate.git”,退出代码 #128 fatal: 无法访问 ' https://github.com/angular/bower-angular-animate.git/':SSL:CA证书设置,但证书验证被禁用

我写了一个脚本,其中

npm 安装

还包括

凉亭安装

我尝试了几种可能的解决方案来修复该错误,但似乎没有任何效果。

如有任何帮助,我们将不胜感激!

git ssl github macos-sierra
2个回答
6
投票

正如这里提到的,这意味着Git正在使用基于Apple的安全传输的cURL,并且URL请求的目标(GitHub)不支持SSLv3(可能由于POODLE漏洞利用而被禁用) .
2014 年 10 月起

GitHub 也是如此

您需要使用openssl安装curl和Git

brew install --with-openssl curl
brew install git --with-brewed-curl

0
投票

@VonC 在哪里编写此代码

© www.soinside.com 2019 - 2024. All rights reserved.