gpt4 book ai didi

ruby - 安装 cocoapods 时出现 SSL 验证错误

转载 作者:行者123 更新时间:2023-12-04 14:44:43 24 4
gpt4 key购买 nike

我做了什么sudo gem install cocoapods这是来自终端的完整消息

ERROR:  You must add /C=BE/O=GlobalSign nv-sa/CN=AlphaSSL CA - SHA256 - G2 to your local trusted store
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - hostname "rubygems.org" does not match the server certificate (https://rubygems.org/specs.4.8.gz)
ERROR: SSL verification error at depth 0: unable to get local issuer certificate (20)
我没有使用 SSL 的经验,但我遵循了几个与我类似的问题,但没有运气
我试过的:
  • 下载并安装新的 SHA256 中间证书
  • 将主机名从 https 更改为 http
  • 关注此 guide但无法将 GlobalSignRootCA.pem 复制到 ruby​​ 文件夹
  • 使用 HomeBrew,但安装时出现另一个错误
  • 最佳答案

    MichaelHuelsen 有正确的答案。在这里,我将给出对我有用的分步说明,但会用一个大文件覆盖 pem 文件,因此请注意,如果其中包含您可能不想破坏的敏感信息。

  • 识别证书文件。
  • $ ruby -ropenssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE'
    "/etc/pki/tls/cert.pem"
    告诉我我的证书文件在哪里。
  • 备份证书文件
  • cp /etc/pki/tls/cert.pem /tmp/cert.pem.bak
  • 通过 curl
  • 复制完整的证书文件

    见: https://curl.se/docs/caextract.html
    curl --remote-name --time-cond cacert.pem https://curl.se/ca/cacert.pem
  • 移动新的 cacert.pem 文件以替换旧文件
  • mv cacert.pem /etc/pki/tls/cert.pem
    然后我跑了 gem update --system更新内容,但您可以运行您原来的 gem命令。

    关于ruby - 安装 cocoapods 时出现 SSL 验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64038618/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com