2011-08-30 71 views
1

我現在偶爾遇到與使用https鏈接的Github上託管的腳本有關的問題。我通常設法繞過它,但我想知道解決這個問題的正確方法是什麼?我想使用this Rails Application templateRuby/Github:適用於OpenSSL :: SSL :: SSLError的一般解決方案?

運行

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) 

什麼是要對這個情況,而無需編輯腳本本身的正確方法?


UPDATE

我試過到目前爲止以及

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/

+0

你嘗試安裝根證書嗎?你可以在curl站點找到它們:http://curl.haxx.se/ca/cacert.pem –

+0

不 - 我只是試圖用我笨拙的FF導出來安裝github證書。這個文件有164個證書。我需要將它們全部安裝嗎?我想分裂文件後? – polarblau

+0

我真的不知道,這只是在黑暗中拍攝的,並不值得回答;-) –

回答

0

看來,簡單的 「更新」 的證書是最好的選擇:

$ 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 
相關問題