Не удалось проверить сертификат SSL для https://rubygems.org/

Я получаю эту ошибку при запуске bundle install:

Could not verify the SSL certificate for https://rubygems.org/.
There is a chance you are experiencing a man-in-the-middle attack, but most likely 
your system doesn't have the CA certificates needed for verification. For
information about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without using 
SSL, edit your Gemfile sources and change 'https' to 'http'.

однако это происходит только с одним из моих проектов и, кажется, происходит только со мной. Кроме того, я могу обойти его, запустив bundle update, где я не получаю эту ошибку,и я могу подняться после этого.

есть что-то, что не отслеживается в проекте (это только на моей машине), что у меня неправильно?

7 ответов


у меня была эта проблема на Mac OS X Yosemite с ruby 2.3.1. Я исправил проблему, загрузив http://curl.haxx.se/ca/cacert.pem к /usr/local/etc/openssl/

и добавление этой строки export SSL_CERT_FILE=/usr/local/etc/openssl/cacert.pem to .bash_profile

кредит не удается запустить Ruby 2.2.3 с RVM на OSX но было трудно google правильный ответ, поэтому добавлен на эту страницу.


решение для меня на OS X 10.9.5 было sudo rvm osx-ssl-certs update all.

источник: http://jacopretorius.net/2013/10/could-not-verify-the-ssl-certificate-for-rubygems.html


под управлением gem update --system работал для меня


Так как я использую rbenv вместо rvm, Я не смог сделать большинство решений в интернете.

я смог исправить проблему, удалив и переустановив openssl

все хорошо, но я не совсем уверен, почему.


для пользователей Linux, просто установите пакет: ca-certificates


обновление openssl должно устранить проблему.(если это MacOSX)

brew upgrade openssl

возможно, этот метод будет полезен

1.Переключить источник на https://gems.ruby-china.org/

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

2.Проверить источник тока

$ gem sources -l

*** CURRENT SOURCES ***

https://gems.ruby-china.org

3.Зеркало gem источник

$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org

С помощью этих методов, вам не придется менять Gemfile souce.

надеюсь, этот метод будет полезен для вас.