Ruby
MacOSX

Mountain Lion+rubyでopensslエラー

More than 5 years have passed since last update.


エラーメッセージ


OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed



環境

ruby 1.9.3p194

Mac OSX 10.8


原因

証明書がない.

⚡ ruby -ropenssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE'

"/usr/local/etc/openssl/cert.pem"


対処

上記の場所("/usr/local/etc/openssl/cert.pem")に証明書をダウンロードして置いてやる.

cd /usr/local/etc/openssl && wget http://curl.haxx.se/ca/cacert.pem && mv cacert.pem cert.pem