gem install で OpenSSL::SSL::SSLError

久々にVPSでgemを入れたらエラーになった。

$ gem i passenger
ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: wrong version number

たぶんここに書いてることっぽい。
http://railsapps.github.io/openssl-certificate-verify-failed.html

エラーメッセージは、 OpenSSLがサーバー証明書を検証できなかったため、接続が失敗したことを示します。
あなたは新しいRailsアプリケーションを作成し、エラーが表示される場合、それはあなたのコンピュータ上のOpenSSL証明書ファイルを更新する必要がある

githubリポジトリにとりにいく時にSSL通信になって、その時にサーバ証明書を検証できなくてエラーになっているらしい。
このエラーをなくすには、サーバ証明書を検証できるようOpenSSL証明書ファイルを更新しないといけないらしい。

$ rvm reinstall 2.0.0 --with-openssl-dir=`brew --prefix openssl` --verify-downloads 1
.
.
.
Making gemset ruby-2.0.0-p247 pristine. - using Zsh, can not show progress, be patient...
Making gemset ruby-2.0.0-p247@global pristine. - using Zsh, can not show progress, be patient...
$ gem i passenger
Fetching: daemon_controller-1.1.7.gem (100%)
Successfully installed daemon_controller-1.1.7
Fetching: rack-1.5.2.gem (100%)
Successfully installed rack-1.5.2
Fetching: passenger-4.0.23.gem (100%)
Building native extensions.  This could take a while...
Successfully installed passenger-4.0.23
3 gems installed