エラー "SSLRead() return error -9820" でリモートの操作が行えない

下記の場合の回避策を紹介します。

  • Bitbucket CloudのリポジトリをHTTPSでgitに登録している際に、git push や fetch などを試みると "SSLRead() -9820 error" が発生してしまう

 

回避策: (1) SSHでの公開鍵認証を設定する《推奨》

リモートレポジトリの登録をHTTPではなくSSHで行う。設定方法は Set up an SSH key をご参照ください。SourceTreeを利用していてもSSHの指定は可能です。


回避策: (2) HTTPで扱うサイズの上限を拡大する

GitはHTTPでは標準で1MBしか扱えないため http.postBuffer を次の通り変更してください。

git config http.postBuffer 524288000

 

備考: (1) GitコマンドをHomebrew経由でインストールしている場合

参考情報ですが、一部 Mac で OpenSSL をインストール後にインストールし直す必要があるようです。

https://gist.github.com/entropiae/a899d8a78dc8a38f505e

 

備考: (2) GitコマンドをHomebrew経由でインストールしている場合

もし SourceTree for Mac をクライアントに利用していて、設定で "System Git" へ変更している場合は次のいずれかをお試しください。

  • "Embedded Git" へ
  • 備考 (1) を参考に git コマンドをインストールし直す

 

Screenshot 2018-05-01 09.59.19.png

 

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events