尝试在 centos 上重新安装 ca-certs

尝试在 centos 上重新安装 ca-certs

我正在尝试连接到 Web 服务但收到错误:

cURL error 77: .........

我已经阅读了整个网络,我可以通过以下方式修复它:

yum reinstall -y ca-certificates

但当我这样做时,我得到:

# yum reinstall -y ca-certificates
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=x86_64 error was
14: curl#77 - "Problem with the SSL CA cert (path? access rights?)"
Could not retrieve mirrorlist https://mirror.webtatic.com/yum/el7/x86_64/mirrorlist error was
14: curl#77 - "Problem with the SSL CA cert (path? access rights?)"

我需要做什么?

答案1

您可以使用以下命令暂时禁用 yum 中的 ssl 验证。

  1. echo "sslverify=0" >> /etc/yum.conf
    
  2. yum 重新安装 -y ca-证书
  3. 使用您选择的编辑器从 /etc/yum.conf 中删除临时破解

编辑:

如果由于某种原因,这仍然不起作用,您可以尝试以下操作:

  1. 查找软件包。对于 RPM 软件包,我推荐以下网站 -https://pkgs.org/
  2. curl -k使用或下载软件包wget --no-check-certificate。请注意,下面我使用的是这种情况http,但可能会重定向到 https。如果是 CentOS 7 和当前日期它看起来像:wget --no-check-certificate http://mirror.centos.org/centos/7/os/x86_64/Packages/ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm || curl -k http://mirror.centos.org/centos/7/os/x86_64/Packages/ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm -o ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm
  3. 使用以下方式手动安装yum reinstall -y ./ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm

相关内容