文章目录


一、证书过期,导致rancher不能登录

版本:v2.3.8

docker ps | grep 443          #我的rancher映射的443端口
docker exec -it 1109d9b6e6b7 bash #进入rancher-server容器
cp -r k3s/server/tls k3s/server/tls_bak
rm -f k3s/server/tls/*.crt #删除之前的证书
rm -f k3s/server/tls/*.key
exit
#需重启两次,第一次用于申请证书,第二次用于加载证书并启动
docker restart 1109d9b6e6b7
#等待30秒
docker restart 1109d9b6e6b7

二、查看证书过期时间

docker exec -it 1109d9b6e6b7 bash
for i in ls /var/lib/rancher/k3s/server/tls/*.crt; do echo $i; openssl x509 -enddate -noout -in $i; done

rancher证书过期怎么办_docker

三、证书即将过期,可以去rancher上更新证书时间

rancher证书过期怎么办_证书过期_02
选择对应的集群
rancher证书过期怎么办_rancher_03
rancher证书过期怎么办_bash_04

四、定时监控证书过期时间,提前发出通知,运维及时去更新证书

Jenkins+企业微信机器人实现rancher证书过期的检查和通知