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

container向harbor推送镜像报错 x509: certificate signed by unknown authority

旧环境向harbor推送镜像报错了,可以看到是认证文件有问题。

从harbor下载新的跟域名证书
在这里插入图片描述
查看配置里证书的存放位置,把证书放过去授权

cat  /etc/containerd/config.toml | grep  ca_file
chmod 777 /etc/containerd/certs.d/core.harbor.domain/ca.crt

在这里插入图片描述
提取 Harbor 服务器当前使用的证书

openssl s_client -showcerts -connect core.harbor.domain:443 < /dev/null 2>/dev/null | sed -n '/BEGIN CERTIFICATE/,/END CERTIFICATE/p' > /tmp/harbor-server.crt

验证服务器证书是否由我们的 CA 证书签发(必须输出 OK)

openssl verify -CAfile /etc/containerd/certs.d/core.harbor.domain/ca.crt /tmp/harbor-server.crt

若输出 OK:证书正确,继续下一步;
若输出 error:说明复制的 ca.crt 不是真正的根 CA,必须重新从 Harbor 服务器获取正确的 CA 证书(检查 Harbor 服务器的 /data/harbor/certs/ 目录,可能存在 rootCA.crt 等其他名称的根证书)。
在这里插入图片描述
这里是正常的,继续复制根 CA 证书到系统信任目录:

复制证书(建议重命名为有辨识度的名称,如 harbor-root-ca.crt)

sudo cp /etc/containerd/certs.d/core.harbor.domain/ca.crt /etc/pki/ca-trust/source/anchors/harbor-root-ca.crt

更新系统证书缓存

sudo update-ca-trust extract

查看认证是否成功

curl -Iv https://core.harbor.domain/v2/ 2>&1 | grep -E "SSL certificate verify|SSL certificate problem"

在这里插入图片描述
接着暂停container清理缓存

systemctl stop containerd
rm -rf /var/lib/containerd/io.containerd.ttrpc.v1.cri/*
systemctl start containerd

重新推送

sudo ctr -n k8s.io images push \
>   --user 用户名:密码 \
>   镜像名称
http://www.dtcms.com/a/355893.html

相关文章:

  • redis添加超时设置
  • SONiC 之 Testbed(2)Ansible
  • Ansible 角色与 Galaxy 生态:角色复用、集合安装与系统角色配置详解
  • 半导体全自动化无人工厂应用
  • Zigbee与LoRaWAN物联网协议深度对比与技术选型指南
  • 激活函数学习
  • FIO的使用教程
  • 数据结构---链表操作技巧
  • 关于PCB面试问题
  • 01.<<基础入门:了解网络的基本概念>>
  • 大模型微调示例三之Llama-Factory_Lora
  • 机器学习和高性能计算中常用的几种浮点数精度
  • 拼团商城源码分享拼团余额提现网站定制开发源码二开
  • 二叉树高度-递归方式
  • 大模型应用开发与大模型开发有什么区别?
  • c语言动态数组扩容
  • [数据结构] 复杂度和包装类和泛型
  • 虚函数指针和虚函数表的创建时机和存放位置
  • AI记忆革命:从七秒遗忘到终身学习
  • 线程池的执行原理
  • set_property CLOCK_DEDICATED_ROUTE BACKBONE/FALSE对时钟进行约束
  • 强化学习之GRPO
  • 硬件IIC使用问题汇总
  • 错误模块路径: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
  • IMIX数据全链路解析
  • 探索淀粉深加工的无限可能:2026 济南展览会前瞻
  • KeyHydra 2.008 安装教程 3ds Max 2020-2024 详细步骤图解(附安装包下载)
  • 【JavaScript】递归的问题以及优化方法
  • week5-[一维数组]去重
  • (笔记)Android窗口管理系统分析