Maksym Prokopov personal blog
Idea is a something worth sharing

Quick fix for rubygems SSL error

24.10.2017

Reading time: 1 min.

In case you get

ERROR: SSL verification error at depth 2: certificate has expired (10) 
ERROR: Certificate /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA expired at 2014–01–28T12:00:00Z 
ERROR: SSL verification error at depth 2: certificate has expired (10) 
ERROR: Certificate /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA expired at 2014–01–28T12:00:00Z 
ERROR: SSL verification error at depth 2: certificate has expired (10) 
ERROR: Certificate /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA expired at 2014–01–28T12:00:00Z 
ERROR: Could not find a valid gem ‘cocoapods’ (>= 0), here is why: 
 Unable to download data from https://rubygems.org/ — SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz
ERROR: SSL verification error at depth 2: certificate has expired (10) 
ERROR: Certificate /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA expired at 2014–01–28T12:00:00Z

Do this to fix:

brew postinstall openssl

cp -f /usr/local/etc/openssl/cert.pem /etc/openssl/cert.pem