Skip to content

Instantly share code, notes, and snippets.

@entropiae
Last active February 3, 2022 23:32
Show Gist options
  • Save entropiae/a899d8a78dc8a38f505e to your computer and use it in GitHub Desktop.
Save entropiae/a899d8a78dc8a38f505e to your computer and use it in GitHub Desktop.
git: how to solve "SSLRead() return error -9806" in OSX using brew
$ brew remove git
$ brew remove curl
$ brew install openssl
$ brew install --with-openssl curl
$ brew install --with-brewed-curl --with-brewed-openssl git
@ouyangshixiong
Copy link

Thanks

@ericojbf
Copy link

ericojbf commented Oct 6, 2016

thanks, it solves my problem

@rakeshmenon
Copy link

thanks @entropiae !

@superbiche
Copy link

superbiche commented Mar 5, 2017

Thanks a lot @entropiae! Had the same issue but with PHP. Followed your script, then reinstalled php71 and php71-curl, and everything was fine :)
If anyone runs into the same issue: follow exactly this gist, (you can keep the Git parts as you stay away from trouble), and run brew reinstall php71 --with-homebrew-curl

@brunolemos
Copy link

Didn't work for me unfortunately.

OSX 10.12.3
curl 7.51.0 (x86_64-apple-darwin16.0) libcurl/7.51.0 SecureTransport zlib/1.2.8

@zooyf
Copy link

zooyf commented Aug 29, 2017

I'm setting a new mac. Installing homebrew, I tried but it didn't work for me too.

macOS Sierra 10.12.6

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

@alexanderkhitev
Copy link

Didn't work for me too

@nicolasmlv
Copy link

maybe your git cloud provider is unavailable. (I got this error today, Bitbucket was down)

@chmiiller
Copy link

Me too, bit bucket SSH still down =/
https://status.bitbucket.org

@gdvalderrama
Copy link

The following warnings appear:
Warning: git: --with-brewed-openssl was deprecated; using --with-openssl instead!
Warning: git: --with-brewed-curl was deprecated; using --with-curl instead!

So you should use brew install --with-curl --with-openssl git in the last step instead

@BirkhoffLee
Copy link

The Homebrew team has recently removed all install options for the cURL formula, which means you will not be able to do brew install curl --with-openssl now. Instead, do brew install curl-openssl. Make sure to uninstall the old one with brew uninstall curl first.

@rdwivedi
Copy link

brew install --with-curl --with-openssl git this did not work for me. I had to do plain vanilla brew install git. this worked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment