Ruby / Github: подходящее общее решение для OpenSSL :: SSL :: SSLError? - PullRequest
1 голос
/ 30 августа 2011

Время от времени я сталкиваюсь с проблемами со скриптами, размещенными на Github, которые были связаны с помощью https.Мне обычно удавалось обойти это так или иначе, но мне интересно, как правильно решить эту проблему?

Вот пример: Я хотел бы сделатьиспользование этого шаблона приложения Rails .

Запуск

rails new APP_NAME -m https://raw.github.com/RailsApps/rails3-application-templates/master/rails3-devise-rspec-cucumber-template.rb -T

выдаст:

certificate verify failed (OpenSSL::SSL::SSLError)

Как правильно это сделатьситуация без редактирования самого скрипта?


ОБНОВЛЕНИЕ

Я уже пробовал

export GIT_SSL_NO_VERIFY=true

, но я продолжаюполучаю ту же ошибку.

Я также экспортировал сертификат из Firefox как github.com.pem и просто перетащил его в свой разблокированный доступ к связке ключей.Сертификат теперь указан в списке, но ошибка остается прежней.


ОБНОВЛЕНИЕ 2

Как ужасно это решение, этот хак работает: http://blog.dominicsayers.com/2011/08/16/howto-use-a-rails-template-from-github-on-windows/

1 Ответ

0 голосов
/ 07 октября 2011

Кажется, что просто "обновление" сертификатов - лучший вариант:

$ cd /usr/share/curl/
$ sudo wget http://curl.haxx.se/ca/cacert.pem
$ sudo mv curl-ca-bundle.crt old.curl-ca-bundle.crt
$ sudo mv cacert.pem curl-ca-bundle.crt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...