Homebrew:“curl:(60)SSL证书:无法获得本地颁发者证书”
我试图在我的Mac上安装Homebrew,然后安装Tensorflow。键入以下命令Homebrew:“curl:(60)SSL证书:无法获得本地颁发者证书”
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(从Homebrew)到终端后,我得到了以下错误消息:
卷曲:(60)SSL证书问题:无法获取本地颁发者证书
更新: Mac版本是OS X El Capitan 10.11.5
ps。如果你能给我提供一些解释和解答,我会很感激。这是我第一次使用Mac OS。
看起来你的curl遇到了证书验证的一些问题。
/usr/bin/ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"
但是为什么'raw.githubusercontent.com'会给他提供证书问题?跳过支票隐藏了问题,它并没有真正解决它们。当然这个mac os版本上的其他用户不会有同样的问题? –
@DanielStenberg这不是一个修复,它确实是一种解决方法,可能的原因可能是OP的时钟设置为2001年(例如) –
如果有人发现从PHP运行卷曲同样的问题,相当于@Thomas阿尤布的答案是使用:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
也仍然可以通过启用-k
选择跳过要知道是否有办法更新PHP的CA文件(或任何它需要的)来获取所需的证书。
升级到High Sierra后,我有一个与git类似的问题。 这些步骤为我解决了这个问题:
- 访问在Safari中导致问题的网站。
- 查看证书的详细信息(尤其是信任链中较高的项)。
- 打开钥匙串访问,找到这些证书。
- 对于每一个中,展开“信任”部分,然后选择“始终信任”(只有当你真的相信,当然他们;-))
这解决了这个问题对我来说。
在哪个版本的Mac OS上? –
这是OS X El Capitan 10.11.5 – Sean
好吧,用'/ usr/bin/ruby -e“$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)试试'' –