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