k3s 证书过期解决方法
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,测试发现k3s使用一年后出现https tls hand error的问题,重新生成证书也不行,只能通过源码编译修重新安装k3s环境: ubuntu 16.04docker 18.06.3一、安装gi
千家信息网最后更新 2026年10月31日k3s 证书过期解决方法
测试发现k3s使用一年后出现https tls hand error的问题,重新生成证书也不行,只能通过源码编译修重新安装k3s
环境: ubuntu 16.04
docker 18.06.3
一、安装git(默认应该已经安装如果没有请执行下面的命令)
sudo apt install -y git
二、clone源码,并切换分支(我这里用的是v1.0.1的版本)
git clone https://github.com/rancher/k3s.git
cd k3s
git checkout -b v1.0.1
三、修改源码中证书的部分
主要是3个文件,修改如图
1.第一个文件
vendor/github.com/rancher/dynamiclistener/cert/cert.go

官方下面虽然修正了100年但是好像没说效果
2.第二个文件 vendor/github.com/rancher/dynamiclistener/factory/cert_utils.go
3.第3个文件 scripts/version.sh ,因为会校验文件sha值,注释4-7行
四、编译(确保可以联网,因为是用docker编译的)
1.安装make
apt install -y make
2.直接执行make命令,编译时间比较长请耐心等待
3.完成都的文件在dist/artifacts
五、验证
重新安装k3s(安装部分请参考k3s安装),如果用的官方的离线包这里有个小bug 需要tag一下image
docker tag k8s.gcr.io/pause:3.1 rancher/pause:3.1
验证的结果
至此可以安心用100年了,不用每年都去升级,当然建议和官方一样每年升级一次,毕竟漏洞比较多
文件
编译
官方
源码
证书
命令
部分
升级
验证
不行
耐心
不用
分支
建议
效果
时间
注释
漏洞
版本
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
伟宏互联网科技
金融科技还是互联网
科技制造互联网公司
上海互联网科技有限公司
紫鲸互联网科技
南京欣网互联网科技
广州互联网络科技有限公司
融势互联网科技
海南购全球互联网科技
互联网巨头投资的硬核科技
宁波青枫互联网科技有限公司
昭通互联网科技选哪家
互联网科技研发水平
银川新华互联网科技学校联系电话
华夏恒生科技与互联网科技
高科技互联网套路
美国互联网科技公司
广州燕处互联网科技有限公司
三亚科技创新互联网基地
互联网科技大佬云集
互联网最新的科技
盈实互联网科技
互联网科技英文翻译
成都互联网科技公司100强
移动互联网年度科技创新
米聚互联网科技南京有限公司排面
链环科技传统企业怎么转型互联网
富国互联网科技002692
2021世界互联网领先科技成果发布
陕西彩京云互联网科技有限公司