我将 Fedora 27 升级到 28,稍微使用了一下(没有运行 dnf 更新),然后升级到 29。今天早上我尝试了
sudo dnf -v update
我得到了
须藤 dnf -v 更新 加载的插件:builddep、config-manager、copr、debug、debuginfo-install、download、generate_completion_cache、needs-restarting、playground、repoclosure、repodiff、regraph、repomanage、reposync、系统升级 DNF版本:4.0.9 缓存目录:/var/cache/dnf 未知配置值:/etc/yum.repos.d/fedora-cisco-openh264.repo 中的failovermethod=priority;配置:ID 为“failovermethod”的 OptionBinding 不存在 未知的配置值:/etc/yum.repos.d/fedora-modular.repo 中的failovermethod=priority;配置:ID 为“failovermethod”的 OptionBinding 不存在 ... 仓库:从远程下载:fedora-modular 错误:Curl 错误 (60):无法使用 https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64 的给定 CA 证书对对等证书进行身份验证 [SSL 证书问题:证书链中的自签名证书](https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64)。 Fedora 模块化 29 - x86_64 0.0 B/s | 0 B 00:01 无法下载“https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64”:无法准备内部镜像列表:Curl 错误 (60):无法使用 https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64 的给定 CA 证书对对等证书进行身份验证/mirrors.fedoraproject.org/metalink?repo=fedora-modular-29&arch=x86_64 [SSL 证书问题:证书链中的自签名证书]。 错误:无法同步存储库“fedora-modular”的缓存
真正的问题看起来像
[SSL certificate problem: self signed certificate in certificate chain]
ca-bundle.crt 链接到 tls-ca-bundle.pem 和该文件
205488 Dec 11 14:14 /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
已更新。
我刚刚升级到无法更新的版本。
答案1
这可能是由于多种原因造成的。首先,您可能没有所需的密钥(有时会发生)。解决方案是手动安装带有密钥的软件包。或者只是碰巧您发现镜像处于某种不一致的状态,或者存储库正在更新。执行此操作dnf update --refresh
通常可以解决此类问题,如果没有,请在几个小时后重试。
答案2
我也遇到了同样的问题,但这是因为我的服务器的 CMOS 电池没电了,我必须手动调整系统时间以确保证书有效。如果其他人遇到这个问题,并且 --refresh 没有帮助:
检查时间:
$ date
然后根据需要调整时间:
$ date --set="2 OCT 2006 18:00:00"