2012-05-06

ssl接続エラー(ruby)

rubyをrvmで更新したら、SSL接続できなくなったので改善メモ
SSL操作中にこんなエラーが発生したら...
Connection reset by peer - SSL_connect (Errno::ECONNRESET)
  1. rvm pkg install opensslでOpenSSLをインストール
  2. 必要ならRubyを再コンパイル:rvm reinstall 1.9.3
  3. 認証局証明書をダウロードしてSSLではそちらを使うようにする
  4. wget http://curl.haxx.se/ca/cacert.pem
    export  SSL_CERT_FILE=$HOME/cacert.pem
    
で解決できる。
どうやら、sslのセキュリティアップデートに伴った処置らしい。

(via: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
rvm on ubuntu 11.10
node.js の make でこける)