Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
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


ericojbf commented Oct 6, 2016

thanks, it solves my problem

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

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 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"

Didn't work for me too

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

Me too, bit bucket SSH still down =/

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

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