Время от времени я сталкиваюсь с проблемами со скриптами, размещенными на Github, которые были связаны с помощью https.Мне обычно удавалось обойти это так или иначе, но мне интересно, как правильно решить эту проблему?
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/
Кажется, что просто "обновление" сертификатов - лучший вариант:
$ 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