当我使用https:/rubygems.org时,我曾经得到证书验证错误。
建议采取解决方法:删除" s" (所以我最终使用http而不是https)。它工作了一段时间但今天开始新的rails应用程序rails new 'filename'
之后我得到了相同的证书验证错误:
Gem :: RemoteFetcher :: FetchError:SSL_connect返回= 1 errno = 0 state = SSLv3读取 服务器证书B:证书验证失败 (https://rubygems.org/gems/mime-types-data-3.2016.0521.gem) 安装mime-types-data(3.2016.0521)和Bundler时发生错误 无法继续。 确保
gem install mime-types-data -v '3.2016.0521'
之前成功 捆绑。
我输入gem sources
只是为了发现https://rubygems.org甚至不存在。
$ gem sources
*** CURRENT SOURCES ***
http://rubygems.org
我去了gemfile,然后找到了
source 'https://rubygems.org'
可能是什么问题?
答案 0 :(得分:0)
请务必更新证书http://guides.rubygems.org/ssl-certificate-update/
然后查找默认证书文件
ruby -ropenssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE' that outputs "/usr/local/etc/openssl/cert.pem"
然后重命名,将使用您下载的新证书
mv /usr/local/etc/openssl/cert.pem /usr/local/etc/openssl/cert.pem.old