千家信息网

k3s 证书过期解决方法

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,测试发现k3s使用一年后出现https tls hand error的问题,重新生成证书也不行,只能通过源码编译修重新安装k3s环境: ubuntu 16.04docker 18.06.3一、安装gi
千家信息网最后更新 2025年12月01日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安全错误 数据库的锁怎样保障安全 网络安全教育平台注册登录 网络安全与管理就业 网络安全手抄报word版 怎么登录我的数据库 工商银行软件开发中心总行 山西民生认证服务器ip连接失败 网络安全执法检查自查表 文明与征服服务器满了怎么进 网络安全知识问答大学 济宁安卓软件开发外包公司 网络安全ppp是什么意思 今天艾尔登法环游戏服务器 服务器文件备份到本地 疫情管理系统数据库设计开题报告 软件开发业务核心流程图 惠普服务器管理口初始化 软件开发生命周期为哪4个时期 央企网络安全指标 学术数据库哪里有卖的 网络软件开发服务至上 云服务器租用费用 防范化解网络安全风险 动态数据库怎么打开 网络安全投入占信息化投入8% 对网络安全这门课的认识 普陀区多功能软件开发 郑州中韩软件开发有限公司 湖南长沙服务器学生优惠云空间 部队手机网络安全措施 服务器名称已过滤什么意思
0