Я работаю над проектом рельсов.Я работаю с 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'
в моих гемфайлах.
Однако я хотел бы наконец избавиться от этой проблемы.Я предпринял шаги для исправления этой проблемы, выполнив следующие действия:
- , следуя этому руководству https://gist.github.com/luislavena/f064211759ee0f806c88
- , которые ведут по этой ссылке https://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages
- , которая ведет кэта ссылка 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 на этот раз?