酿造错误SSL23_GET_SERVER_HELLO

时间:2018-08-21 21:43:38

标签: macos ssl curl openssl homebrew

我正在尝试使用brew 1.2.2在mac 10.13.6上安装cairo。我收到此错误:

curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

我在公司代理后面,并设置了http_proxy和https_proxy变量。当我使用brew verbose选项时,它看起来像是在使用Apple的默认curl库(不知道为什么,但是各种注释表明此版本有问题):

brew install -v cairo
...
Downloading https://...libpng...
/usr/bin/curl --remote-time --location --user-agent ...
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

检查版本:

/usr/bin/curl --version
curl 7.54.0 (x86_64-apple-darwin17.0) libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0

我从here下载并构建了最新的curl库。使用这个curl安装程序,我可以手动下载libpng。

./configure --prefix=~/curl --with-darwinssl
curl ...libpng... > libpng-1.6.34.tar.xz

我试图通过在路径前面加上前缀来使Brew使用此curl安装:

export PATH=~/curl:$PATH

但是看来brew仍在使用Apple的curl lib(输出与上面相同)。

我的问题是:如何使用这种新的curl安装程序使brew正常运行?还是我只是在错误的轨道上完成这项工作?

0 个答案:

没有答案