Linux 报错Certificate verification failed: The certificate is NOT trusted.

起因

在虚拟机里安装完ubuntu后更换清华源然后执行apt update发现报错,大致意思就是证书验证错误,主要原因就是清华源的地址是https协议,而系统安装的证书版本较低或未安装。
报错

解决方案

  • 使用http协议
sudo vim /etc/apt/sources.list

然后将所有的https替换为http
保存退出,执行sudo apt update,这时是可以成功更新软件包的

  • 安装ca-certificates包
    如果觉得http协议不安全,想要使用https协议,则需要安装ca-certificates包
    先执行第一步改为http协议,然后sudo apt update更新软件仓库后安装ca-certificates
sudo apt install ca-certificates

安装完成后再将/etc/apt/sources.list中的http改回https即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐