簡體   English   中英

紅寶石安裝寶石-SSL連接返回的證書驗證失敗

[英]ruby install gems - SSL connect returned certificate verify failed

我正在從事Rails項目。 我使用Rails已有一段時間,並使用了自2014年以來紅寶石/導軌發展的舊MacBook Pro(2012)。那時,我同時擁有RVM,RBENV,Rails版本從3.2到5.1.0,ruby我機器上的版本是從2.0.0到2.2.3。

最近,我已經能夠解決該錯誤

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

通過http安裝gem並在我的gemfile中使用source 'http://rubygems.org'

但是,我想最終擺脫這個問題。 我已采取以下措施來改善此問題:

  1. 遵循本指南https://gist.github.com/luislavena/f064211759ee0f806c88
  2. 這導致此鏈接https://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages
  3. 這導致此鏈接https://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#troubleshooting-certificate-errors

我目前采取的步驟是執行以下操作: brew update

brew install openssl-osx-ca

brew tap raggi/ale

brew upgrade openssl

但是,運行gem update --system的結果返回了相同的錯誤

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

#3解決方案建議使用rvm implode ,強制執行brew uninstall openssl --force並重新開始。 我非常猶豫,因為我在日常工作中使用了Rails,並且我不想在無法打開Rails服務器的機器上露面(我使用我的機器)。

是否有人必須執行類似的操作? 我可以采取任何可行的措施來一次性修復此SSL問題?

嘗試此手動安裝說明https://github.com/rubygems/rubygems/blob/master/UPGRADING.rdoc#manual-install

要么

  1. 下載最新的rubygem軟件包https://rubygems.org/gems/rubygems-update-2.7.7.gem

  2. 然后安裝

     gem install rubygems-update-2.7.7.gem 

這對我和我的同事都有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM