web-dev-qa-db-ja.com

HomebrewがホームネットワークでSSLエラー(SSL_ERROR_SYSCALL)を表示する

タイトルにあるように、ホームネットワークを介してhomebrew経由でパッケージをインストールしようとすると、次のエラーが発生します。

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to akamai.bintray.com:443 
Error: Failed to download resource "rclone"
Download failed: https://homebrew.bintray.com/bottles/rclone-1.38.high_sierra.bottle.tar.gz

ただし、ブラウザで問題なく指定されている.tar.gz URLからダウンロードできます。

これは私のホームネットワークにのみ問題があることを知っています。電話をテザリングすると正常に動作するからです。

おそらく、ルーターの設定やISPと関係がありますが、どこを見ればよいかわかりません。

助けてくれてありがとう! :)

9
philosopher

考えが浮かびました。ルーターが透過的なプロキシを実行しているかどうかをルーターで確認しましたか?

そうである場合、それをオフにすることができます。

オフにできない場合は、バイパスできるVPNソリューションをインストールすることをお勧めします。

ちょっとした考え。

5
Brad Knowles

LibreSSLを使用しているため、Secure Transportの代わりにcurlを使用してOpenSSLを再インストールしてみてください。

最新のbrew、it デフォルトではOpenSSLに依存 なので、再インストールする必要があります:

brew reinstall curl

古いBrewの場合、オプション--with-openssl削除 でした。

brew reinstall curl --with-openssl

他にいくつかの提案があります:

  • brew options curlを実行して 式に固有のインストールオプション を表示します。
  • ソースからコンパイルします。詳細は curl.rb formula を確認してください。
  • http_proxy/https_proxyを使用していないことを確認してください。
  • より詳細な出力を得るには、-vcurlを使用します。
  • /usr/bin/curlでBSD curlを使用してみて、which -a curlを実行してそれらすべてを一覧表示してください。
  • ファイアウォールでcurlを誤ってブロックしていないことを確認してください(Little Snitchなど)。
  • または、wgetを使用します。
4
kenorb