ZBLOG

k3s harbor tls: failed to verify certificate: x509: certificate signed by unknown authority 解决方案

这个错误是因为 TLS 证书无法验证,可能是由于证书签发机构不被信任导致的。要解决这个问题,可以按照以下步骤进行操作:

  1. 准备一个受信任的 CA 证书和私钥,并将其放置在 k3s 和 Harbor 安装所在的主机上。

  2. 在 k3s 集群中创建一个 Secret 对象,用于存储 CA 证书和私钥:

   $ kubectl create secret tls harbor-tls --key /path/to/private.key --cert /path/to/ca.crt
  1. 修改 Harbor 的配置文件 harbor.yml,将以下配置项添加到 data 节点下:
   https:
     certificate: /etc/harbor/tls.crt
     private_key: /etc/harbor/tls.key
  1. 将 CA 证书和私钥文件复制到 Harbor 安装所在的主机上,并将其分别保存为 tls.crttls.key 文件。

  2. 重新启动 Harbor:

   $ docker-compose down -v
   $ docker-compose up -d

这样就可以解决 TLS 证书验证失败的问题了。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1197

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?