当前位置: 首页 > 知识库问答 >
问题:

使用时“证书验证失败”http://rubygems.org而不是https

拓拔霄
2023-03-14

当我使用https:/rubygems时,我经常收到一个证书验证错误。组织。

提出了一种解决方法:删除“s”(因此我最终使用http而不是https)。它工作了一段时间,但今天在启动了一个新的rails应用程序rails新的“文件名”之后,我得到了相同的证书验证错误:

Gem::RemoteFetcher::FetchError:SSL\u connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(https://rubygems.org/gems/mime-types-data-3.2016.0521.gem)安装mime类型数据(3.2016.0521)时出错,绑定程序无法继续。确保gem安装mime类型数据-v'3.2016。0521'捆绑前成功。

我键入了gem sources,结果发现https://rubygems.org根本不存在。

    $ gem sources
*** CURRENT SOURCES ***

http://rubygems.org

我去档案室,我发现

source 'https://rubygems.org'

有什么问题吗?

共有1个答案

堵存
2023-03-14

请确保更新证书,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
 类似资料:
  • 我按照 Rails 教程中的说明将此代码添加到我的 中: 我运行我的数据库并出现这个错误: 所以我添加了宝石“响应者”,“〜 我遇到另一个错误,它告诉我 确保在捆绑之前成功。 运行之后,我又遇到了另一个错误

  • - 我运行了此脚本,但出现了此错误。我怎么做?

  • 问题内容: 遇到了应从具有自签名证书的邮件服务器发送电子邮件的问题,我得到的错误是: 有没有人遇到过类似的事情? 编辑: 我也尝试过设置stream_context参数(params:SSL上下文选项): 运气不好,它仍然会失败,并出现与上述相同的错误。 谢谢。 问题答案: PHP 5.6引入了SSL证书验证,因此,如果您的配置被破坏,它将因该错误而失败。您应该修复SSL,但是可以通过将属性设置为

  • 我在Windows上设置了Rails项目和数据库,一些宝石丢失了。当试图安装他们我得到以下错误: 我试过了 https://gist.github.com/luislavena/f064211759ee0f806c88 和 SSL错误安装rubygem时,无法从https://rubygems.org/ 但这些都没有奏效。有什么想法吗?

  • 我在使用模块urllib(Python 3.6)时遇到了问题。每次使用该模块时,我都会收到相当于一页的错误。 urllib有什么问题以及如何修复? 这段代码喜欢吐出一口东西: 好像模块本身出了问题。