Outdated SSL certificate files could be the reason you’re getting the Ruby error:
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed.
If you have RVM installed, you could try this to update your SSL certificates:
rvm osx-ssl-certs status all
rvm osx-ssl-certs update all
This didn’t work in my case, however.
Alternatively (and what ended up working for me), you can try following thoughtbot’s Rails development setup script for Mac OS X and download a bundle of CA Root Certificates from Mozilla (https://github.com/xiaolai/laptop/blob/master/mac-brew-way:49):
# download cert.pem file for openssl cd /usr/local/etc/openssl/certs/ sudo curl -O http://curl.haxx.se/ca/cacert.pem sudo mv cacert.pem cert.pem cd - echo " # cert.pem file for openssl export SSL_CERT_FILE=/usr/local/etc/openssl/certs/cert.pem" >> ~/.bash_profile source ~/.bash_profile