[英]Ruby/Github: Appropriate general solution for OpenSSL::SSL::SSLError?
我時不時地遇到Github上托管的腳本的問題,這些腳本已使用https
鏈接。 我通常設法以一種或另一種方式解決它,但是我想知道解決這個問題的正確方法是什么?
這是一個例子:我想利用這個Rails Application模板 。
跑步
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.