在Windows 7上安装Bundler for Ruby on Rails时出现“证书validation失败”。Ruby 1.9.3

我在编程的简短知识中尝试了一切。

当我input“bundler install”时,我得到“Certificate Verify Failed”(证书validation失败)(我已经检查了证书,它已经更新),然后在“捆绑之前”确定“gem install [gem's name] -v [version]”成功。

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

这会工作吗,或者我只是在浪费我的时间?

找到了!

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 

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

注意上述链接目前在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

尝试用GemFile中的http://rubygems.org替换https://rubygems.org