过期的 SSL 证书不会使您的服务器瘫痪,但也可能会导致服务器瘫痪。浏览器显示整页安全警告,大多数访问者离开,结账和登录表单停止工作,API 客户端拒绝连接。这通常是因为几个月前自动续订中断而没有人注意到。 SSL 过期监控会提前几天或几周向您发出警告,而修复它仍然是一个五分钟的工作。本指南展示了如何免费设置。
为什么 SSL 证书仍然意外过期
如今,大多数证书都会自动续订,因此过期感觉像是一个已解决的问题。在实践中,自动续订会由于许多常见原因而悄然失败:
- 续订作业停止运行。服务器移动、新的容器映像或丢失的计划任务意味着续订命令永远不会再次运行。
- 验证失败。 DNS 更改、新的 CDN 或代理或防火墙规则会阻止您的证书颁发机构用于确认您拥有该域的检查。
- 新证书从未加载。文件在磁盘上更新,但 Web 服务器未重新加载,因此它继续为旧文件提供服务。
- 一个被遗忘的子域。主站点更新良好,而商店、邮件服务器或旧的登陆页面则使用手动设置的证书。
- 提醒电子邮件已停止。例如,Let's Encrypt 在 2025 年终止了过期提醒电子邮件,因此许多网站所有者失去了他们过去依赖的警告。
证书的生命周期也越来越短。浏览器遵循的行业规则正在逐步降低公共证书的最大有效性,因此更新会更频繁地发生,并且每次中断的更新都会更快地达到到期日期。
SSL 过期监控检查哪些内容
SSL 过期监视器从外部连接到您的域,就像浏览器一样,读取您的服务器实际提供的证书,并将其过期日期与今天进行比较。最后一部分很重要:它检查访问者看到的证书,而不是服务器上的文件,因此它还会捕获从未加载的更新。
在My Site Alerts上,SSL 和域检查同时存在于一个域名监视器中:
| 查看 | 它看什么 | 为什么这很重要 |
|---|---|---|
| SSL 证书到期 | 您的域上提供的证书的到期日期 | 防止浏览器安全警告和连接失败 |
| 域名到期 | 公共领域记录的注册到期日期 | 防止丢失域名本身以及您的网站和电子邮件 |
| 注册商和域名服务器 | 您的域名由谁注册以及其 DNS 指向何处 | 帮助您发现意想不到的变化 |
免费计划包括 5 个域名监视器,足够您的主站点和最重要的子域或客户端站点。
如何设置免费的 SSL 过期警报
1. 创建一个免费帐户
使用您的电子邮件地址注册My Site Alerts 。没有信用卡,也没有试用期。
2.添加域名监控
在仪表板中打开域名并选择创建域名。输入域名,例如 example.com,并为其指定一个清晰的名称。为每个拥有自己的证书的子域添加单独的监视器,例如 shop.example.com。
3. 选择何时收到通知
在 SSL 过期通知下,选择您希望提前多长时间发出警告:从过期前 1 天到 2 个月。对于自动续订的证书,7 或 14 天是一个不错的选择:有足够的时间来修复失败的续订,并且晚到足以进行正常续订,因此您不会收到有关自行修复问题的警告。
4. 也打开域名过期警报
在域名过期通知下,选择较长的提前期,例如 1 或 2 个月。域名续订通常取决于必须手动更新的支付卡或注册商帐户。
5. 选择警报的去向
电子邮件开箱即用。您还可以向Slack 、 Discord 、 Telegram 、 Microsoft Teams或您自己的 webhook 发送警报,以便将警告发送给真正可以续订证书的人。
立即检查证书
想知道你今天的立场吗?通过免费的SSL 检查器运行任何域以查看颁发者和到期日期。如果您更喜欢命令行,这会显示服务器正在提供的证书的日期:
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -datesnotAfter行是到期日期。一次性检查很有用,但它只在运行当天有帮助。监控会为您重复检查,并且仅在需要注意的情况下才会发出声音。
收到到期提醒时该怎么办
- 检查是否已更新。再次运行 SSL 检查器。如果到期日期提前,则警报提前,您就完成了。
- 查看更新日志。您的托管面板、证书工具或 CDN 仪表板通常会显示上次续订失败的原因。
- 修复验证。确保域仍然指向请求证书的服务器或代理,并且验证路径未被阻止。
- 重新加载网络服务器。如果磁盘上存在新证书,但访问者仍然看到旧证书,请重新加载或重新启动 Web 服务器。
- 如果时间紧迫,请手动更新。现在手动续订,然后修复自动化,这样访问者就不会看到警告。
到期前检查表
- 每个拥有自己证书的域和子域都有一个监视器。
- 域名注册设置为自动续订,支付卡仍然有效。
- 警报会发送到共享频道,而不仅仅是发送给可能正在度假的某个人。
- 续订作业本身会受到心跳监控,因此在到期日期之前很久就会发现损坏的计划。
SSL 监控的效果最好仅次于正常运行时间检查
SSL 过期警报警告您即将出现的问题;正常运行时间检查会告诉您访问者何时无法访问您的网站。它们一起涵盖了两者。请按照我们关于如何免费监控网站正常运行时间以及如何免费监控cron作业的指南来观看更新作业。
每个域大约需要两分钟。创建您的免费帐户,添加您的主域,然后让我们密切关注,这样您就不必这样做了。
常见问题
我如何知道我的 SSL 证书何时到期?
打开浏览器中的挂锁并查看证书详细信息,通过免费的 SSL 检查器运行您的域,或设置 SSL 到期监视器来检查日期并在到期前发送警报。
SSL 证书过期后会发生什么?
浏览器会显示安全警告而不是您的网站,大多数访问者会离开,并且需要有效证书的表单、结帐和 API 连接将停止工作,直到更新为止。
SSL 过期监控真的免费吗?
是的。免费计划包括 5 个域名监视器,可跟踪 SSL 证书和域名到期情况,并提供电子邮件、 Slack 、 Discord 、 Telegram 、 Microsoft Teams和 Webhook 警报。没有信用卡,也没有过期的试用版。
如果我的证书自动续订,我还需要监控吗?
是的。当计划任务停止、验证被阻止或服务器未重新加载时,自动续订会悄悄失败。监控会检查访问者实际看到的证书,因此它会捕获所有这些内容。
我应该在到期前多少天收到警报?
对于自动续订的证书,7 到 14 天比较合适。对于手动续订的证书和域名,请选择 1 或 2 个月,以便有时间处理付款和审批。