两天,当我尝试安装新宝石时,我在控制台上收到了这个错误:
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/gems/blankslate-2.1.2.4.gem)
这是自RubyGems.org的DNS更新以来发生的。
我尝试了gem update --system
,但没有帮助:
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/specs.4.8.gz)
我是Windows用户运行:。
如何解决我的问题?
答案 0 :(得分:2)
一个单行程序在管理员提示中为Windows修复它(假设你的路径中有wget,如果你有cygwin& apt-cyg你可以apt-cyg install wget
wget http://curl.haxx.se/ca/cacert.pem -O C:\cacert.pem && setx /M SSL_CERT_FILE "C:\cacert.pem"
或者如果你懒得以安全的方式去做,就这样做:
gem sources -r https://rubygems.org/
gem sources -a http://rubygems.org/
答案 1 :(得分:-1)
确保您的RVM SSL证书是最新的:
rvm osx-ssl-certs status all
要更新,您可以运行:
rvm osx-ssl-certs update all