rancher证书过期: X509:certificate has expired or is not yet valid

前言

rancher运行的好好的,突然某一天,rancher登录不进去

一、问题定位

登录rancher所在机器,发现rancher的容器一直在重启
在这里插入图片描述

查看rancher容器的日志
发现报错,最开始一直没有找到错误点,因为日志里面大部分都是connection refuse连接拒绝这些。还有就是下载rancher官网一些东西。但是这些并不是重点。
后面实在没有办法重启docker。发现该机器上不知道谁开启了apache http占用80端口,明显端口冲突,马上把httpd服务关掉,我以为就好。但是问题并不是这个。
后面重启docker容器,并启动对应rancher容器。在最下面看到了X509:certificate has expired or is not yet valid这个错误
这个才是罪魁祸首

二、处理步骤

2.1修改机器时间为上个月时间

修改机器时间的原因是为了让rancher容器先跑起来,不然没有办法进入容器内修改证书

date -s "2020-10-25 16:32:23"

2.2 参考rancher 官网文档

https://docs.rancher.cn/docs/rancher2/cluster-admin/certificate-rotation/_index/
因为我们的rancher 版本是v2.3.3,所以我参考如下修改。你们要根据自己实际rancher版本进行判断
在这里插入图片描述

进入rancher容器,把证书备份下,然后重启容器

# 找到rancher 容器的容器ID
docker ps

#进入容器内
docker exec -ti b728d6dd1275 
# 将证书目换个名称
mv /var/lib/rancher/k3s/server/tls /var/lib/rancher/k3s/server/tlsbak
exit #退出容器

#重启容器
docker restart b728d6dd1275
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值