Ruby gem 黄瓜 SSL 错误和 Gem 来源

Ruby gem cucumber SSL error and Gem sources

我正在尝试为 Ruby 安装黄瓜 gem。 尽管与此相关的主题很少,但我找不到确切答案的确切问题。在 Windows 上,我尝试 运行 命令 gem install cucumber 并且控制台返回:

ERROR: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz)

然后,我在谷歌上搜索了一个解决方案,并在 here 中找到了一些删除源的建议。我 运行 gem sources -r 它已被删除。

但这不仅发生在黄瓜上。现在我什至无法添加源。

移动到 ruby 2.0.0

后不久我遇到了同样的问题

按照以下步骤解决

1)访问urlhttp://curl.haxx.se/ca/cacert.pem将内容保存为.pem文件(不要保存为文本file.Make确保扩展名为.pem)

2) 将文件复制到本地的任何路径,例如:C:\ruby200\ca_cert.pem(在我的例子中)

3) 现在添加一个环境变量,变量 SSL_CERT_FILE 和值 "C:\ruby200\ca_cert.pem"(不带引号)(路径在我的 case.Replace 中,具有适当的路径)(可以添加环境变量通过导航到计算机 -> 高级设置 -> 环境变量)

4) 关闭所有命令提示符并重新启动 them.Things 现在应该可以正常工作了

此问题是由于 rubygems.org 基础架构发生变化所致。

请关注下方link:

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

希望对您有所帮助。