我正在尝试连接到 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 验证。
-
echo "sslverify=0" >> /etc/yum.conf
- yum 重新安装 -y ca-证书
- 使用您选择的编辑器从 /etc/yum.conf 中删除临时破解
编辑:
如果由于某种原因,这仍然不起作用,您可以尝试以下操作:
- 查找软件包。对于 RPM 软件包,我推荐以下网站 -https://pkgs.org/
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
- 使用以下方式手动安装
yum reinstall -y ./ca-certificates-2020.2.41-70.0.el7_8.noarch.rpm