Не удалось проверить сертификат 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
Так как я использую rbenv
вместо rvm
, Я не смог сделать большинство решений в интернете.
я смог исправить проблему, удалив и переустановив 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
.
надеюсь, этот метод будет полезен для вас.