我最近开始使用&open; uri'和' net / http'但当我尝试运行我的程序时,控制台显示我' OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败&#39 ;;我只是升级新的GlobalSignRootCA.pem并放入' ssl_cert'文件夹(http://guides.rubygems.org/ssl-certificate-update/#manual-solution-to-ssl-issue),允许我毫无问题地安装和升级宝石,但当我运行一些需要打开uri'或者' net / http'错误再次出现。我在Win7-64工作,但很难找到一些方法。 你知道如何解决这个问题,这让我很疯狂。
答案 0 :(得分:1)
我找到的最佳解决方案是:
remove https source:
gem sources -r https://rubygems.org/
add http source:
gem sources -a http://rubygems.org/
update 'rubygems':
gem update --system
now return to https:
gem sources -r http://rubygems.org/
gem sources -a https://rubygems.org/
我知道它并不完美,但它解决了这个问题。
答案 1 :(得分:0)
我不知道您遇到的确切问题的解决方案,但是当我尝试安装gem时遇到问题,我包括cacert.pem
因此它工作正常。你能在这里检查我的答案并做以下事情,这可能会解决你的问题。
Windows 10 64-bit: ERROR: Could not find a valid gem 'compass' (>= 0), here is why:
我知道我没有给你问题的确切解决方案,但请试一试,让我们看看会发生什么。