web-dev-qa-db-ja.com

SSL_connect:github.com:443への接続のSSL_ERROR_SYSCALL

数日以来、Mac OS High Sierra 10.13.3で問題が発生しました。git cloneのようなgit clone github.com/xxx.git failedを実行すると、印刷されます:

LibreSSL SSL_connect:github.com:443への接続のSSL_ERROR_SYSCALL

npm iコマンドの同じ問題brewを次のようにインストールしようとしても:

/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

代替セットアップ :も同じように試しました。

20
Emile Cantero

wget ...を使用したときにこのようなエラーが発生し、インターネットで多くの実りのない検索を行った後、ホスト名がIPv6アドレスに解決されているときに発生していることがわかりました。 2台のマシンでwget ...の出力を比較することでこれを発見しました。1台はIPv4で解決し、そこで動作し、もう1台はIPv6で解決し、そこで失敗しました。

したがって、私の場合の解決策は、macOS High Sierra 10.13.6でnetworksetup -setv6off Wi-Fiを実行することでした。 (このコマンドはこの page で発見しました)。

これがお役に立てば幸いです。

13
mljrg

ここでの同じ問題、それは私の間違った設定のプロキシ設定であることが判明しました。ここでそれらをチェックして削除する方法です。

まず、git configファイルを開きます。

vi ~/.gitconfig

[http]または[https]セクションが設定されているかどうかを確認します。

中国のGithubへのアクセスが遅いため、gitのプロキシを設定していましたが、最近ローカルプロキシポートを変更しましたが、gitの設定を忘れていました。

間違ったプロキシ設定があり、それを削除することに決めた場合、単に実行します:

git config --global --unset http.proxy
git config --global --unset https.proxy

物事はうまく機能します。

12
Nick Zhang

LibreSSLを使用しているため、Secure TransportではなくcurlOpenSSLを再インストールしてください。

brew reinstall curl --with-openssl

その他の提案は次のとおりです。

  • 上記が機能しない場合は、brew options curlをチェックして 式に固有のインストールオプション を表示します。
  • http_proxy/https_proxyを使用していないことを確認してください。
  • より詳細な出力を得るには、-vからcurlを使用します。
  • BSD curl/usr/bin/curlで使用してみて、which -a curlを実行してすべてをリストしてください。
  • ファイアウォールでcurlを誤ってブロックしていないことを確認してください(Little Snitchなど)。
  • または、wgetを使用します。
2
kenorb

Gitを更新することをお勧めします。 .pkgをダウンロードした場合は、必ず最初にアンインストールしてください。

2
Andreas GS

から https://github.com/Homebrew/brew/issues/4436#issuecomment-403194892

このenv変数を設定することで解決した問題:

export HOMEBREW_FORCE_BREWED_CURL=1
1
Phil Wilson

同様の問題がありますが、私の場合、問題を引き起こすのはウイルス対策である可能性があることがわかりました。

ある瞬間、github.comからデータを取得しようとしたときに同じエラーが発生しました。

カスペルスキーがSSL接続をインターセプトしてサイトからの悪意のあるコンテンツをチェックしていることを知っていたため、無効にすることにしましたが、KAVがハングして実際に応答しないことがわかりました。そして悲しいかな! GitHubに正常に接続できました。

あなたの場合、それは同様の問題かもしれません。

0

こんにちは皆さん、このgithubの問題に関する解決策を見つけましたが、私にとってはうまくいきます プライベートsshキーを使用できなくなりました

次の手順に従ってください:

1-可能であればHTTPSを使用します。これにより、SSHキーが完全に回避されます。
2-実行中のSSHエージェントにSSHキーを手動で追加します。 sshキーを手動で生成する を参照してください
3-他の2つが機能しない場合は、すべてのsshキーを削除し、数週間の問題の後で行った新しいキーを生成します。

それがあなたを助けることを願っています。

0
Emile Cantero

私にとっての問題は、ユーザーがローカルマシンでどのようにセットアップされているかでした。コマンドを使用する
git Push -u Origin master
がエラーの原因でした。必要なスイッチ-uの削除
git Push Origin master
それを解決してくれました。ユーザーのセットアップがLibreSSLに関連するエラーをどのように引き起こすか想像するのは怖いことがあります。

0
Amos Kosgei

簡単な再起動で修正されました。私は非常に多くのソフトウェアを使用しているため、問題が何であったかはわかりませんが、VPNソフトウェアであるか、ラップトップをたくさんスリープ状態にし、いくつかのファイルが破損した可能性があります。本当にわかりませんが、再起動で修正されました。

0
Raul