“捆绑安装”CA 证书

问题描述 投票:0回答:1

我正在尝试创建一个 github Pages 网站,它需要我做

bundle install

我已经尝试过,这是我收到的错误消息:

Fetching source index from https://rubygems.org/
There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn't have the CA certificates needed for verification. For information about OpenSSL certificates, see
https://railsapps.github.com/openssl-certificate-verify-failed.html. To connect without using SSL, edit your Gemfile sources and change 'https' to 'http'

我对使用“http”来解决这个问题持谨慎态度。我已尝试下载 SSL 证书文件并遵循本指南,但不幸的是我无法解决问题:https://bundler.io/guides/rubygems_tls_ssl_troubleshooting_guide.html

这是我运行的两个命令:

sudo cp ~/GlobalSignRootCA_R3.pem /usr/lib/ruby/vendor_ruby/rubygems/ssl_certs/rubygems.org
sudo cp ~/GlobalSignRootCA_R3.pem /usr/lib/ruby/3.0.0/rubygems/ssl_certs

还有什么我可以做的吗?我查看了其他 StackExchange 帖子,这似乎是一个古老但已解决的问题,所以我不知所措。我使用的是 Linux 机器。谢谢!

ruby ruby-on-rails-3 rubygems bundler
1个回答
0
投票

我不太确定您在哪里收到该错误,以及您是否可以提供有关具体请求失败的更多详细信息。从日志来看,它看起来像是 github 的东西。那么错误可能是由于不久前的证书轮换造成的。

他们更新了他们的 RSA SSH 主机密钥

按照他们的描述,删除旧的:

ssh-keygen -R github.com

...并将当前主机添加到

~/.ssh/known_hosts
,例如通过运行以下命令:

ssh-keygen -R github.com
curl -L https://api.github.com/meta | jq -r '.ssh_keys | .[]' | sed -e 's/^/github.com /' >> ~/.ssh/known_hosts

指纹是

SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s

© www.soinside.com 2019 - 2024. All rights reserved.