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

原因:OpenSSLの証明書が間違っているもしくは古くなった。

HTTPSの意味はなくなるが、簡単に動く様になる方法。
a.agent.http.verify_mode = OpenSSL::SSL::VERIFY_NONE
※特定のサイトで相手を完全に信用している場合は、これで良い。

http://limi.co.uk/posts/ssl_connect-returned-1-errno-0-state-sslv3-read-server-certificate-b-certificate-verify-failed

rvm pkg install openssl
rvm reinstall $(rvm list strings | tr "\n" ',') --with-openssl-dir=$rvm_path/usr
(時間が少しかかる)
cd ~/.rvm/usr/ssl
curl -O wget http://curl.haxx.se/ca/cacert.pem > cert.pem