繁体   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