酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

OpenSSLエラー Certificate Verify Failed[RVMエラー][Rails][Mac限定]

RVM環境のRailsでhttpsプロトコルのURLにアクセスをしたところ下記のエラーが発生しました。

1
openssl::ssl::sslerror: ssl_connect returned=1 errno=0 state=sslv3 read server certificate b: certificate verify failed

ということで対策法を見つけたので、念のためメモしておきます。


RVMのSSL証明書を更新

まずは、RVMを最新に更新。

1
rvm get head

つづいて、RVMのSSL証明書を更新。

1
2
rvm osx-ssl-certs update all
# Updating certificates...と出れば成功

これで私の環境下ではhttpsにアクセスできるようになりました。

自動的にSSL証明書を更新する

SSL証明書は定期的にダメになるっぽいです。なので、自動でSSLを更新するように設定する方法です。

1
sudo rvm osx-ssl-certs cron install

Special Thanks

OpenSSL Errors and Rails – Certificate Verify Failed · RailsApps

おすすめの書籍