2016-12-12 13 views
4

私のOSはOS X Yosemite(10.10.5)で、Rubyのバージョンとgemsetsを管理するためにRVMをインストールしました。私はさまざまな宝石セットを使用していますが、私は無作為にSSLに関する問題を抱えています(頻繁にgemsetを再起動して変更するとき)。したがって、たとえば、これは私がbundleをやっているときに私が取得していますエラーの一種である:OSX YosemiteとRVMが壊れたSSL

にエラーが発生したためhttps://rubygems.org/

再試行フェッチャ(2/4)からソースインデックスをフェッチ: バンドラー::フェッチャ: :CertificateFailureError SSL の証明書をhttps://rubygems.org/として確認できませんでした。 にman-in-the-middle攻撃が発生する可能性がありますが、おそらくシステム には検証に必要なCA証明書がありません。 OpenSSL証明書に関する の情報については、http://railsapps.github.io/openssl-certificate-verify-failed.htmlを参照してください。 SSLを使用せずに に接続するには、Gemfileソースを編集し、 'https'を 'http'に変更してください。エラー(3/4)によるフェッチャの再試行: Bundler :: Fetcher :: CertificateFailureError SSL の証明書をhttps://rubygems.org/として確認できませんでした。 にman-in-the-middle攻撃が発生する可能性がありますが、おそらくシステム には検証に必要なCA証明書がありません。 OpenSSL証明書に関する の情報については、http://railsapps.github.io/openssl-certificate-verify-failed.htmlを参照してください。 SSLを使用せずに に接続するには、Gemfileソースを編集し、 'https'を 'http'に変更してください。エラー(4/4)のためフェッチャを再試行しています: Bundler :: Fetcher :: CertificateFailureError SSL の証明書をhttps://rubygems.org/として確認できませんでした。 にman-in-the-middle攻撃が発生する可能性がありますが、おそらくシステム には検証に必要なCA証明書がありません。 OpenSSL証明書に関する の情報については、http://railsapps.github.io/openssl-certificate-verify-failed.htmlを参照してください。 SSLを使用せずに に接続するには、Gemfileソースを編集し、 'https'を 'http'に変更します。 https://rubygems.org/のSSL証明書を確認できませんでした。 man-in-the-middle攻撃が発生する可能性がありますが、確認に必要なCA証明書が のシステムに存在しない可能性があります。 OpenSSL 証明書の詳細については、http://railsapps.github.io/openssl-certificate-verify-failed.htmlを参照してください。 SSLを使用せずに接続するには、Gemfileソースを編集し、 'https'を 'http'に変更します。

一時的にそれを修正する唯一の方法は、このコマンドであるように、私は何回も運のないRVMサイト(fixing-broken-certificates)からの提言を試みたが、それはそうです: curl https://curl.haxx.se/ca/cacert.pem -o "$(ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')"(ダウンロードおよび特定の証明書を配置します)。

しかし、しばらくして(再起動とルビー/ gemsetの変更)、もう一度失敗します。何か案が?誰もが同様の問題を抱えていますか?

答えて

1

あなたはまだ、次の解決策を試してみて、この問題を抱えている場合:

rvm install 2.3.0 --disable-binary

私もcacert.pemのローカルバージョンにSSL_CERT_FILE環境変数を指して、いくつかの成功を収めました。上記の方法でRubyを再インストールしても動作しない場合は、試してみてください。

+1

私はsierraに更新されました。問題は解決しませんでしたので、私はあなたの解決策を試すことができませんが、あなたの提案に非常に感謝します。 – JohnDel

関連する問題