apt命令报证书错误的解决方法------- Certificate verification failed: The certificate is NOT trusted.

apt命令报证书错误的解决方法------- Certificate verification failed: The certificate is NOT trusted.

一、错误描述
用apt-get install命令安装软件或apt-get update命令更新时报错,错误如下:

Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification. [IP: 101.6.15.130 443]
E: Failed to fetch https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/universe/t/traceroute/traceroute_2.1.0-2_amd64.deb  Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate ve
### 问题分析 用户告的问题表明,在尝试更新 Ubuntu 系统时,遇到了针对 `security.ubuntu.com` 的证书验证失败错误。此问题的具体表现为以下几点: 1. **证书不可信**:APT 工具无法验证来自 `security.ubuntu.com` 的 HTTPS 连接的安全性。 2. **仓库版本错误**:提到的 `noble-security` 并不是一个有效的 Ubuntu 版本代号,这可能导致 APT 尝试连接不存在的资源。 以下是详细的解决方案,涵盖了可能的原因及其对应的修复方法--- ### 解决方案 #### 方法一:修正仓库配置中的版本名称 由于 `noble` 不是任何官方支持的 Ubuntu 发行版代号,因此需要将其更改为当前系统的实际代号。可以通过运行以下命令获取系统的真实代号: ```bash lsb_release -cs ``` 假设返回值为 `focal`(对应于 Ubuntu 20.04 LTS),那么需要编辑 `/etc/apt/sources.list` 及其子目录下的 `.list` 文件,将所有提及 `noble` 的部分替换为正确的代号。例如: ```plaintext deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse ``` 保存更改后执行以下命令刷新缓存并重新尝试更新: ```bash sudo apt clean sudo rm -rf /var/lib/apt/lists/* sudo apt update ``` #### 方法二:更新 CA 证书包 如果系统缺少最新的 CA 证书,可能会导致 HTTPS 请求被拒绝。可以手动下载并安装最新版本的 `ca-certificates` 包来解决该问题。具体步骤如下: ```bash cd /tmp wget http://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/ca-certificates_20230311_all.deb sudo dpkg -i ca-certificates_20230311_all.deb sudo update-ca-certificates --fresh ``` 请注意,上述 URL 和版本号仅为示例,请根据实际情况调整以匹配您的系统需求[^3]。 #### 方法三:临时禁用特定主机的证书验证 在开发或测试环境中,有时为了快速解决问题可以选择暂时忽略某些主机的证书验证过程。为此可创建一个新的 APT 配置文件实现这一点: ```bash echo 'Acquire::https::security.ubuntu.com::Verify-Peer "false";' | sudo tee /etc/apt/apt.conf.d/99verify-peer-workaround ``` 虽然这种方法能够迅速解除阻碍,但由于它牺牲了一定程度的安全保障,因而仅适用于严格控制的情境下使用。 #### 方法四:检查网络环境中的中间层干扰 假如即便更换了多种不同的镜像源依旧遭遇相同的错误提示,则很可能是所在局域网中有活动监控装置正在篡改加密通信数据流所引起的结果。这种情况下应该联络 IT 技术支持部门询问确切情形,并索要内部根证书以便扩充信任列表范围;或者考虑切换到无监管区域接入外网服务。 另外还需强调一点的是保持操作系统处于最新状态接受必要的安全补丁不仅有助于防范潜在风险而且还能提升整体运作效能体验质量[^4]。 --- ### 总结说明 综合来看,应对这类复杂的技术挑战应当按照由浅入深的原则循序渐进直到完全铲除病灶源头为止。除了订正基本设定失误之外还必须兼顾软硬件设施现状以及周边配套措施协同作业效果共同促进最终成果达成理想标准[^1][^2]。 ---
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值