在Rancher下载的kubeconfig证书tls: failed to verify certificate: x509: certificate signed by unknown authority"问题

  1. 故障现象
    在Rancher下载的kubeconfig证书使用报错
tls: failed to verify certificate: x509: certificate signed by unknown authority"
  1. 故障原因
    付费SSL证书
    Kubeconfig 中的 certificate-authority-data 冲突
    Rancher 在生成 kubeconfig 时,默认会把自己的 CA 信息注入到 certificate-authority-data 字段中。
    问题: 当您换成付费证书后,kubectl 仍然尝试用 kubeconfig 里自带的旧 CA 去验证由权威机构签发的新证书,导致匹配失败。
    解决方法:
    删除 CA 校验: 因为您的证书是权威机构签发的,您的操作系统(Windows/Mac/Linux)已经内置了这些根证书。您可以直接删除 kubeconfig 中的 certificate-authority-data 字段。
    操作步骤:
    打开 kubeconfig 文件。
    找到 certificate-authority-data: XXXXXX... 这一行并整行删除。
    保存后直接运行 kubectl。此时 kubectl 会调用系统信任库进行验证,就像浏览器访问网页一样。
  2. 修复方法
    删除certificate-authority-data: XXXXXX... 这一行并整行删除。即可
posted @ 2026-01-20 10:42  minseo  阅读(0)  评论(0)    收藏  举报