在Windows安装Ruby gems时出现“证书验证失败”错误

15

我正在使用运行Windows 8.1的个人电脑,并使用Ruby Installer 2.1.5进行工作。

在安装gem包时,遇到了一个错误:

C:\> gem install bundle
ERROR:  Could not find a valid gem 'bundle' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://api.rubygems.org/latest_specs.4.8.gz)

我希望能有一个好的解决方案。


可能重复:https://dev59.com/hGkv5IYBdhLWcg3w8FOY - Nimir
嗨,Nimir,我刚刚看了你的链接...谢谢你这么快的回复。但问题并不完全相同。我在运行最新版本的RubyInstaller时遇到了问题... :) ...可能也与SSL错误有关...但让我们看看...那里有很多大师...我可以等待答案。 - Mahabub Islam Prio
好的,这个怎么样:https://dev59.com/M2Ik5IYBdhLWcg3wku9n - Nimir
仔细看一下...谢谢Nimir。:) 你太棒了。 - Mahabub Islam Prio
1
在这里找到了...https://gist.github.com/fnichol/867550 谢谢Nimir。 - Mahabub Islam Prio
1
很高兴你找到了解决方法,顺便说一句,你可以回答并接受自己的问题,以帮助未来遇到同样问题的人们 :) - Nimir
2个回答

34

我也遇到过这个问题。但使用旧版本不是正确的解决方案。

以下是两种解决方案,可以帮助您解决此证书错误

1. 使用http而不是https将允许您安装宝石(gem)而不出现错误

gem install bundler -r --source http://rubygems.org/


6
选用了第二个选项,非常顺利。 - malenkiy_scot
1
给你点个赞,这绝对应该成为被采纳的答案。 - Gustavo Maciel
1
第二个链接现在显示404错误:( - psaxton

0

我曾经遇到过这个问题,看起来是由于 Ruby 安装程序版本(2...)引起的,我尝试了版本 1.9.3,问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接