ruby install gems - SSL-соединение вернуло сертификат, проверка не удалась - PullRequest
0 голосов
/ 25 июня 2018

Я работаю над проектом рельсов.Я работаю с rails некоторое время и использую старый MacBook Pro (2012), в котором с 2014 года ведется разработка ruby ​​/ rails. В то время у меня есть обе версии RVM, RBENV, rails с 3.2 до 5.1.0, ruby.версии от 2.0.0 до 2.2.3 на моей машине.

Недавно мне удалось обойти ошибку

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

с установкой гемов через http и использованием source 'http://rubygems.org' в моих гемфайлах.

Однако я хотел бы наконец избавиться от этой проблемы.Я предпринял шаги для исправления этой проблемы, выполнив следующие действия:

  1. , следуя этому руководству https://gist.github.com/luislavena/f064211759ee0f806c88
  2. , которые ведут по этой ссылке https://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages
  3. , которая ведет кэта ссылка https://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#troubleshooting-certificate-errors

В настоящее время я предпринял следующие шаги: brew update

brew install openssl-osx-ca

brew tap raggi/ale

brew upgrade openssl

Однако результат выполнения gem update --system вернул ту же ошибку

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

Решение № 3, предложенное с использованием rvm implode, заставив brew uninstall openssl --force и начав сначала.Я очень не решаюсь делать это, потому что я использую рельсы в своей повседневной работе, и я не хочу появляться (я использую свою машину) с машиной, которая не может даже включить сервер рельсов.

Кто-нибудь должен был выполнить нечто подобное?Какие-нибудь действенные шаги, которые я мог бы предпринять, чтобы исправить эту проблему SSL на этот раз?

1 Ответ

0 голосов
/ 25 июня 2018

Попробуйте эту инструкцию по установке https://github.com/rubygems/rubygems/blob/master/UPGRADING.rdoc#manual-install

ИЛИ

  1. Загрузить последний пакет rubygem https://rubygems.org/gems/rubygems-update-2.7.7.gem

  2. Затем установите его

    gem install rubygems-update-2.7.7.gem
    

Это сработало для меня и для моих коллег.

...