OpenAI 最近遭遇的全球大面积故障1报告出来了:部署的新服务给控制面 API 带来了过大的压力导致基于 DNS 的服务发现失败。
然后,我马上就想到了我自己家里的 HomeLab:因为即便在内网中,我也使用的是正式的 Let’s Encrypt 的证书,而它们的证书有效期一直都很短(3️⃣个月)。其间也多次因证书过期导致我的内网出现 K8s 拉不下来镜像的“循环依赖”问题。
所以,为了减少事故发生的次数,我决定将正式的证书换成自签证书。增加证书的有效期限并没有从根本上解决这个问题,只是减少了事故发生率。 若想真正解决,还得定期更新证书。我是草台班子!
自签证书依然使用 mkcert 来管理:
- 运行
mkcert -install
可以向系统安装并信任自签根证书; - 运行
mkcert -CAROOT
可以得到根证书在各系统的路径; - 拷贝根证书到其它系统并再次安装(各系统共享同一份);
- 运行
mkcert *.home.twofei.com
就可以生成域名证书了。
生成的 根证书/CA 有效期固定为 十年;生成的 域名证书 有效期大概为 两年半2。