彭某的技术折腾笔记

彭某的技术折腾笔记

APT 换源后出现证书验证错误的解决方案

2022-07-18

APT 换源后出现证书验证错误的解决方案

2022年7月18日

摘要

在对 Debian 及 Ubuntu 等使用 APT 作为包管理器的 Linux 发行版进行换源操作后,时常会出现 “Certificate verification failed: The certificate is NOT trusted” 这样的报错,本文提供了一个解决方法。

分析

仔细观察报错信息后不难发现,APT 无法成功和镜像服务器的 443 端口进行握手,而 443 端口就是 HTTPS 的默认端口,所以问题大概率是镜像源的 HTTPS 协议证书未受信任。

解决方法

首先,在 /etc/apt/sources.list找到 APT 的镜像源列表配置文件,将其内部所有镜像源的开头的 https改为 http并保存,然后执行以下命令:

sudo apt-get update

重新刷新并缓存镜像源列表,再使用以下命令:

sudo apt-get install --reinstall ca-certificates

重新安装相关证书。

安装完毕后,将镜像源列表内容改回 https,并重新执行:

sudo apt-get update

即可正常从镜像源使用 APT。

  • 1