gpt4 book ai didi

ssl - 在 Ubuntu 16.04 上安装 Kubernetes 时服务器证书验证失败

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:46 24 4
gpt4 key购买 nike

我正在设置一个 Kubernetes 集群,作为其中的一部分,我运行了以下命令(在官方文档中提到:https://kubernetes.io/docs/tasks/tools/install-kubectl/):

sudo apt-get update && sudo apt-get install -y apt-transport-https

但是,它失败并出现以下错误:

Err:3 https://packages.cloud.google.com/apt kubernetes-xenial/main amd64 Packages
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

现在,我使用此命令获取证书:

ex +'/BEGIN CERTIFICATE/,/END CERTIFICATE/p' <(echo | openssl s_client -showcerts -connect packages.cloud.google.com:443) -scq > kubecertificate.crt

我得到以下响应:

verify error:num=20:unable to get local issuer certificate
DONE

但由于我在 kubecertificate.crt 文件中看到了内容,所以我继续将证书复制到/usr/local/share/ca-certificates/目录中。

然后我运行:

update-ca-certificates

更新我的 ca 证书包后,我重新运行提到的第一个命令。

再次失败,出现服务器证书验证失败错误。

请帮助我了解我哪里出错了?是因为我无法获得本地颁发者证书吗?请帮忙。

最佳答案

您使用的是 i386 镜像还是涉及防火墙?如果它是 Xenial 的 64 位版本,那么它一定是某种系统问题。

看看这个case .特别是我会检查当前系统时间 date -Rapt-get install NTP正如@davidthings 所建议的,我记得有类似的问题。还有很多不同的解决方案可以提供帮助,在链接案例中列出 - 检查哪一个适用于您,如果成功则更新。

之后你可以试试这个,下载 kubectl、kubelet 和 kubeadm(如果你只想要一个,也可以相应地编辑它)

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg |
apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl

关于ssl - 在 Ubuntu 16.04 上安装 Kubernetes 时服务器证书验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53741541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com