APT 换源后出现证书验证错误的解决方案
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。
License:
CC BY 4.0