【问题标题】:I get "Certificate Verify Failed" on installing Bundler for Ruby on Rails, on Windows 7. Ruby 1.9.3我在 Windows 7 上安装 Bundler for Ruby on Rails 时收到“证书验证失败”。Ruby 1.9.3
【发布时间】:2014-12-03 02:19:34
【问题描述】:

我已经尝试了我所了解的所有编程知识。

当我输入“捆绑程序安装”时,我得到“证书验证失败”(我检查了证书,它已更新)然后它以“确保”gem install [gem's name] -v [version] succeds before捆绑。”

所以我决定安装 Gem-per-Gem,而不是尝试解决他们的证书问题。

这行得通还是我只是在浪费时间?

【问题讨论】:

  • 我在尝试更新或安装任何与 gem 相关的东西时遇到了类似的问题......不确定这一切是如何工作的,我也在试图更好地了解正在发生的事情...... . 将在此流中发布任何对我有用的内容

标签: ruby-on-rails ruby windows certificate verify


【解决方案1】:

找到了!

https://gist.github.com/luislavena/f064211759ee0f806c88

最重要的是...下载 https://raw.githubusercontent.com/rubygems/rubygems/master/lib/rubygems/ssl_certs/AddTrustExternalCARoot-2048.pem

想办法把它贴在哪里

C:\>gem which rubygems
C:/Ruby21/lib/ruby/2.1.0/rubygems.rb

然后只需将 .pem 文件复制到 ../2.1.0/rubygems/ssl_certs/ 并继续您的业务。

注意 截至 2016 年 10 月 12 日,上述链接目前已关闭。评论让我做了一些后续研究,这似乎是一个持续存在的问题,没有被直接讨论。 rubygems KB 上还有其他主题你可能想直接关注 --> http://help.rubygems.org/search?utf8=%E2%9C%93&q=SSL+Certs&t=d&scope=all&category_id=&recommend=1

【讨论】:

  • 某些浏览器(例如 Chrome)可能会将 .pem 文件保存为 .txt,请务必将其改回 .pem
  • 下载链接失效了。有其他下载链接吗?
  • 尝试更新到最新的 bundler gem。新证书从 1.12.0 版本开始捆绑。
  • 此处列出的 .pem 文件(以及此答案的 gitub gist 链接上)现在是 404。建议?
【解决方案2】:

尝试在 GemFile 中将 'https://rubygems.org' 替换为 http://rubygems.org

【讨论】:

    猜你喜欢
    • 2015-02-07
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多