SSL 到期那天我在高速上,网站挂了四个小时

9 月 1 号,正在杭甬高速上,手机响了一下,一个老客户发的截图。

浏览器上一个大红警告:您的连接不是私密连接。

一、客户发来一张截图

我当时以为是他的网络问题,让他刷新一下。过了十分钟,又来一个客户,同样的问题。

我才意识到是证书过期了 😮‍💨

后台一看,证书 9 月 1 号早上 8 点到期。

二、为什么没自动续

我一直以为它是自动续的。当初装的时候是主机面板里一键装的 Let’s Encrypt,面板上写着”自动续期”。

后来查日志才发现,续期任务在 8 月 28 号跑过一次,失败了。

原因是域名验证没通过——我们 8 月换过一次 CDN,DNS 改过,验证记录被删了。

三、四个小时的处理过程

  1. 让我老婆在家登录主机面板,重新申请证书(我在开车,全程语音指挥)
  2. 第一次失败,还是验证问题
  3. 把 DNS 改回去,等了 40 分钟生效
  4. 重新签发,成功
  5. 网站恢复

中间有个细节:网站其实一直能打开,只是 HTTPS 报错。但客户看到那个红警告,基本就走了。当天下午的询盘少了三成。

四、现在的做法

  • 手机日历里加了提醒,到期前 14 天
  • 每个月 1 号固定看一眼证书状态
  • 换了 CDN 或者改过 DNS,第二天一定要检查验证记录

自动续期这四个字,真的不能全信 😅

请登录后发表评论

    没有回复内容