SSL certificate verify failed on Ruby
Our team recently began using PhraseApp for translations/localizations. It's a great service. But, we hit a problem:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
We tried the usual things:
brew uninstall openssl
brew install openssl
brew link openssl --force
rvm osx-ssl-certs update all
and imploding rvm
and the like, all to no avail. Eventually, the solution was found using the
following:
ssl-tool: Misc. tools to help with debugging WTF is going on with SSL connections and Ruby
This showed that there was an expired CA cert from GlobalSign on the dev machine.
It was then fixed with this:
OpenSSL and dealing with expired Root CA certs
I hope this helps anyone else who encounters this.
August 25th, 2015 10:27am #ruby #ssl #certificates #expired #homebrew