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

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

bundle installCentos 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 を使用しています。

どうすれば修正できますか?

ベストアンサー1

アップデート

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

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

gem update --system

私の答えは今でも正しいので、それがあなたにとってうまくいかなかった場合の参考のために以下に残しておきます。


正直に言って、最良の一時的な解決策は

[...] 一時的な回避策として、gemfile で ruby​​gems の非 SSL バージョンを使用します。

ユーザー Ownatik 経由

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

source 'https://rubygems.org'

source 'http://rubygems.org'

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

おすすめ記事