[英]Ruby error SSL_connect
两天,当我尝试安装新宝石时,我在控制台上收到了这个错误:
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用户运行:
我该如何解决我的问题?
一个单行程序在管理员提示中为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/
确保您的RVM SSL证书是最新的:
rvm osx-ssl-certs status all
要更新,您可以运行:
rvm osx-ssl-certs update all
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.