当前位置: 首页 > news >正文

解决Certificate verification failed错误

问题表现

执行sudo apt update的时候,所有更新项目都报以下错误:

Certificate verification failed: The certificate is NOT trusted. The certificate chain uses not yet valid certificate.  Could not handshake: Error in the certificate verification

问题原因

猜测可能是因为改了时区,导致证书失效。

解决方案

调整更新源URL协议,需要在/etc/apt/sources.list文件中找到更新源,把其中的链接开头的https协议改成http,然后安装ntp,实现网络时间同步,避免因为时间问题导致证书出错:
执行

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list

将/etc/apt/sources.list中所有https改为http
然后执行:

# 更新源
sudo apt-get update
# 安装ntp,以实现网络时间同步
sudo apt-get install ntp
sudo systemctl start ntp
sudo systemctl enable ntp

最后再试一下

sudo apt-get update

正常情况下不会再报错了。
调整过的source.list可以再改回https协议,也可以不改回去。

相关文章:

  • linux--0.Linux的特点
  • 群体智能优化算法-变色龙优化算法(Chameleon Swarm Algorithm, CSA,含Matlab源代码)
  • cJSON 处理 JSON(轻量级 C 语言库)(二)
  • 蓝桥杯备赛:动态规划入门
  • 架构设计基础系列:面向对象设计的原则
  • 【Spring Boot 与 Spring Cloud 深度 Mape 之三】服务注册与发现:Nacos 核心实战与原理浅析
  • 【Easylive】服务端操作 Cookie 的完整流程(结合案例解析)
  • APIPost接口测试完整流程指南
  • java学习笔记11——泛型
  • 【Unity】 HTFramework框架(六十四)SaveDataRuntime运行时保存组件参数、预制体
  • Python WebSockets 库详解:从基础到实战
  • MySQL 5.7 Online DDL 技术深度解析
  • C++和C#接口对应关系
  • 【运维】Centos硬盘满导致开机时处于加载状态无法开机解决办法
  • Docker基础详解
  • Linux 高级路由策略控制配置:两个不同路由子网间通信
  • 沉浸式体验测评|AI Ville:我在Web3小镇“生活”了一周
  • 基于MODIS观测的全球格点数据处理与GeoTIFF栅格化存储
  • 新闻发布管理系统带万字文档新闻管理系统java项目java课程设计java毕业设计
  • ES5内容之String接口
  • 遇冰雹天气,西安机场新航站楼成“水帘洞”
  • 第32届梅花奖终评启幕,上海京剧院《智取威虎山》满堂彩
  • 如此城市|上海老邬:《爱情神话》就是我生活的一部分
  • 少年中国之少年的形塑
  • 马克思主义理论研究教学名师系列访谈|曾瑞明:想通了才可能认准,认准了才能做好
  • 巴基斯坦军方:印度袭击已致巴方31人死亡