Моя ОС - OS X Yosemite (10.10.5), и я установил RVM для управления рубиновыми версиями и gemsets. Я использую разные gemset, и у меня проблемы с SSL случайным образом (чаще всего, когда я перезапускаю и меняю gemset). Так, например, это своего рода ошибка я получаю, когда я делаю bundle
:OSX Yosemite и RVM не работает SSL
Получение индекса источника из https://rubygems.org/
Повторная попытка Сборщике из-за ошибки (2/4): Bundler :: Сборщике: : CertificateFailureError Не удалось проверить сертификат SSL для https://rubygems.org/. Есть вероятность, что вы находитесь , испытывая нападение «человек в середине», но, скорее всего, ваша система не имеет сертификатов CA, необходимых для проверки. Для информация о сертификатах OpenSSL, см. http://railsapps.github.io/openssl-certificate-verify-failed.html. К подключитесь без использования SSL, отредактируйте источники Gemfile и измените 'https' на 'http'. Повторная попытка извлечения из-за ошибки (3/4): Bundler :: Fetcher :: CertificateFailureError Не удалось проверить сертификат SSL для https://rubygems.org/. Есть вероятность, что вы находитесь , испытывая нападение «человек в середине», но, скорее всего, ваша система не имеет сертификатов CA, необходимых для проверки. Для информация о сертификатах OpenSSL, см. http://railsapps.github.io/openssl-certificate-verify-failed.html. К подключитесь без использования SSL, отредактируйте источники Gemfile и измените 'https' на 'http'. Повторная попытка извлечения из-за ошибки (4/4): Bundler :: Fetcher :: CertificateFailureError Не удалось проверить сертификат SSL для https://rubygems.org/. Есть вероятность, что вы находитесь , испытывая нападение «человек в середине», но, скорее всего, ваша система не имеет сертификатов CA, необходимых для проверки. Для информация о сертификатах OpenSSL, см. http://railsapps.github.io/openssl-certificate-verify-failed.html. К подключитесь без использования SSL, отредактируйте источники Gemfile и измените 'https' на 'http'. Не удалось проверить сертификат SSL для https://rubygems.org/. Есть вероятность, что вы столкнулись с атакой «человек в середине», но, скорее всего, ваша система не имеет сертификатов CA , необходимых для проверки. Для получения информации о сертификатах OpenSSL см. http://railsapps.github.io/openssl-certificate-verify-failed.html. Чтобы подключиться без использования SSL, отредактируйте источники Gemfile и измените «https» на «http».
Я много раз пытался рекомендации с сайта РВМ (fixing-broken-certificates) без каких-либо удачи, похоже, единственный способ исправить это временно эта команда: curl https://curl.haxx.se/ca/cacert.pem -o "$(ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')"
(загружает и устанавливает конкретный сертификат).
Но через некоторое время (перезапуск и изменение рубинового/геммового набора) он снова не работает. Есть идеи? У кого-то еще есть аналогичная проблема?
Я обновился до sierra, и проблема исчезла, поэтому я не могу попробовать ваше решение, но большое спасибо за ваше предложение. – JohnDel