Не удалось проверить сертификат SSL для https://rubygems.org/ - программирование
Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Поскольку я использую rbenv вместо rvm, я не смог выполнить большинство решений в Интернете.

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

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

Ответ 2

У меня была эта проблема в 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 в .bash_profile

Кредит Невозможно запустить Ruby 2.2.3 с RVM на OSX, но было сложно правильно ответить на Google, поэтому добавлено на эту страницу.

Ответ 4

Запуск gem update --system работал у меня

Ответ 5

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

Ответ 6

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

brew upgrade openssl

Ответ 7

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

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.Mirror

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

С помощью этих методов вам не нужно будет менять Gemfile souce.

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