簡體   English   中英

Ruby / Github:適用於OpenSSL :: SSL :: SSLError的常規解決方案?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM