バンドルのインストールが SSL 証明書検証エラーで失敗する

概要

Centos 5.5 で Rails 3 プロジェクトのバンドル インストールを実行すると、次のエラーが発生して失敗します。

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 
read server certificate B: certificate verify failed 
(https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem)
An error occured while installing multi_json (1.3.2), and Bundler cannot continue.
Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling.

gemを手動でインストールしようとすると(gem install multi_json -v ‘1.3.2’)、うまくいきます。他のいくつかの gem でも同じ問題が発生します。 RVM (1.12.3)、ruby 1.9.2、bundler 1.1.3 を使用しています。

それを修正するにはどうすればよいですか?

解決策

アップデート

この回答からカルマを十分に掘り出したので、これが修正されるべきだったことは誰もが知っているはずです。

re: Ownatik 経由で再びバンドルのインストールが SSL 証明書検証エラーで失敗する

gem update --system

私の答えはまだ正しいので、うまくいかない場合の参考のために以下に残しておきます。

正直なところ、最善の一時的な解決策は次のとおりです

ユーザー Ownatik 経由

これらが意味するのは、Rails アプリケーション ディレクトリの Gemfile の先頭にある変更です。

ソース「https://rubygems.org」

ソース「http://rubygems.org」

2 番目のバージョンは https ではなく http であることに注意してください。