下記の場合の回避策を紹介します。
- 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 コマンドをインストールし直す
