SSL证书续期:自动续期与付费证书续订步骤
SSL证书如何续期:设置 Let's Encrypt 自动续期,分步续订付费证书,并提前应对证书有效期不断缩短的趋势。
常见问题
如何续期 Let's Encrypt 证书?
运行 `sudo certbot renew`。它只会续期临近到期的证书,因此可以放心地定时运行。大多数 Certbot 安装已自带定时任务来完成这项工作,而 `sudo certbot renew --dry-run` 会在 Let's Encrypt 的测试(staging)服务器上演练整个流程,且不会保存测试证书。
2026 年 SSL 证书的有效期是多久?
根据 CA/Browser Forum 的 SC-081v3 投票提案,公开受信任证书的最长有效期在 2026 年 3 月 15 日之前为 398 天,自该日起缩短为 200 天,2027 年 3 月 15 日降至 100 天,2029 年 3 月 15 日降至 47 天。部分证书颁发机构签发的有效期会略短于上限,Let's Encrypt 也有自己更短的时间表。
SSL 证书过期会怎么样?
浏览器会向访问者显示整页安全警告,许多浏览器在没有手动确认的情况下会拒绝继续访问。对证书校验严格的 API 客户端,以及支付、登录类集成可能直接报错。续期并安装新证书即可解决,新证书生效后访问者无需做任何操作。
续期和重新购买证书是一回事吗?
对大多数付费证书来说,续期就是为同一域名签发一张新证书,通常需要重新验证,并使用新的或沿用旧的 CSR。有些服务商会为续期提供折扣或捆绑优惠,也有些按正常购买处理。请以服务商的续期政策为准,不要默认一定有折扣。
为什么我的 Let's Encrypt 自动续期不工作了?
常见原因包括:定时器或 cron 任务被删除或禁用、Web 服务器不再响应 80 端口上的 HTTP 验证请求、DNS 发生变更,或者证书是用 manual 选项创建且没有配置认证钩子(hook)。通配符证书需要 DNS 插件才能自动续期。请运行 `sudo certbot renew --dry-run`,并查看它输出的错误信息。
简短回答: 如果你的证书来自 Let's Encrypt,运行 sudo certbot renew(或者让 Certbot 安装时已创建的定时任务自动完成)。如果证书是从证书颁发机构或经销商处购买的,请在该服务商的控制台中续订,重新验证域名,并把新的证书文件安装到你的服务器或主机上。然后在浏览器中确认新的到期日期。证书的最长有效期也在不断缩短,越早实现自动化,需要手动操作的次数就越少。
第一步:弄清楚证书何时到期、在哪里到期
在续期之前,先确认你现在用的到底是什么证书。
- 在 Chrome 中打开你的网站,点击挂锁图标或网站信息图标,再打开证书详情,记下“有效期至”(Valid to)日期和颁发者。
- 或者在终端中检查:
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -dates -issuer - 如果颁发者是 Let's Encrypt,请参考下文的自动续期部分。如果是其他机构,你很可能使用的是付费证书,需要按付费证书的续订步骤操作。
- 如果你的网站运行在托管主机或建站平台上,平台通常会自行处理续期。在动文件之前,先找找 SSL 或域名安全相关的设置。
不确定自己用的是哪种类型?SSL 证书类型指南介绍了域名验证、组织验证和扩展验证,什么是 SSL 证书词条则讲解了基础知识。
哪种续期方式适合你
| 你的情况 | 怎么做 | 工作量 |
|---|---|---|
| 在自己的服务器上通过 Certbot 使用 Let's Encrypt | 确认 certbot renew 定时任务在运行,然后用 --dry-run 测试 | 较低,基本只需设置一次 |
| 证书来自付费证书颁发机构或经销商 | 在服务商控制台续订、完成验证、安装新文件 | 手动操作,每个有效期都要重复 |
| 使用内置 SSL 的托管主机或建站平台 | 查看 SSL 设置,通常会自动续期 | 极少 |
| 证书部署在 CDN 或负载均衡器之后 | 在 CDN 或负载均衡器上续期,而不是在源站 | 视具体配置而定 |
续期 Let's Encrypt 证书(自动续期)
Let's Encrypt 证书从设计上就是由软件来续期的。Certbot 官方文档指出,大多数安装都已预先配置好自动续期,通过定时任务周期性地运行 certbot renew。
操作步骤
- 检查定时任务是否存在。 在使用 systemd 的机器上,运行
systemctl list-timers,查看是否有 Certbot 的定时器。其他系统请检查 crontab。Certbot 文档对这两处都有说明。 - 运行演练(dry run)。
sudo certbot renew --dry-run会在 Let's Encrypt 的测试(staging)服务器上测试续期流程。它会获取测试证书但不会保存到磁盘,因此在线上站点运行也很安全。 - 修复它报告的问题。 典型故障包括:防火墙拦截了 80 端口、Web 服务器配置不再提供验证路径,或者 DNS 指向了别处。
- 需要的话立即续期。
sudo certbot renew只会处理临近到期的证书,所以反复运行也不会有副作用。 - 续期后重新加载 Web 服务器(如果你的配置不会自动完成)。Certbot 支持部署钩子(deploy hook),只在证书确实被续期时才运行。
- 验证新的到期日期,可以用浏览器,也可以用上面的
openssl命令。
自动续期不会自行生效的情况
- 使用 Certbot 的
--manual选项创建的证书不会自动续期,除非你配合使用认证钩子脚本。 - 通配符证书需要 DNS 验证,如果希望无人值守续期,就需要为你的 DNS 服务商配置 DNS 插件。
- 经过迁移、重建或克隆的服务器,往往会丢失定时器或 cron 条目,尽管证书文件被一并带了过来。
设置能适应更短有效期的续期计划
Let's Encrypt 已宣布,将在 2027 年 2 月 10 日把默认的“classic”配置文件(profile)改为 64 天证书,并在 2028 年 2 月 16 日改为 45 天证书。其建议是:不使用 ACME 续期信息(ARI)的客户端不应按写死的时间表续期,固定每 60 天续期一次将不再够用。Certbot 的 renew 命令会根据剩余有效期来判断是否续期,这是更稳妥的做法。请保持 Certbot 为最新版本,不要再用自己编写的固定间隔脚本去包装它。详情见 Let's Encrypt 关于有效期的公告。
续订付费 SSL 证书
付费证书不会自动续期,除非你的服务商或主机已设置了自动续订。各家服务商的按钮和菜单名称不尽相同,因此请把下面的内容当作通用的操作顺序,具体界面请查阅服务商的文档。
- 在服务商账户中发起续订。 找到临近到期的证书,选择续订(renew)、重新签发(reissue)或再次下单。
- 生成 CSR。 许多服务器和控制面板都能创建证书签名请求(CSR)。有些服务商允许沿用旧的 CSR,但通常更好的习惯是生成新的密钥对。
- 完成域名验证。 通常需要通过发送到指定邮箱的邮件、DNS 记录或网站上的文件来证明你拥有域名的控制权。组织验证和扩展验证证书可能还要审核书面材料,请更早开始办理。
- 下载签发的文件。 通常会拿到证书本身以及中间证书(证书链)包。
- 安装到你的服务器、主机或 CDN 上,然后重启或重新加载 Web 服务器。
- 测试。 在全新的浏览器窗口中打开网站,检查到期日期,并确认没有出现“证书链不完整”或混合内容警告。
- 更新提醒;如果你更换了服务商,记得取消旧证书的自动续订。
如果你在比较服务商,或想知道续订大概要花多少钱,请参阅 SSL 证书价格指南。域名注册的续费是单独计算的,详见域名续费价格指南。
证书有效期越来越短(2026 年 11 月核实)
CA/Browser Forum 于 2025 年 4 月通过了 SC-081v3 投票提案,逐步缩短公开受信任 TLS 证书的最长有效期:
| 签发日期 | 最长有效期 |
|---|---|
| 2026 年 3 月 15 日之前 | 398 天 |
| 2026 年 3 月 15 日 | 200 天 |
| 2027 年 3 月 15 日 | 100 天 |
| 2029 年 3 月 15 日 | 47 天 |
实际影响是:凡是手动续期的证书,现在大约每年要处理两次,从 2027 年 3 月起约每年四次,到 2029 年约每年八次。域名验证的复用期限也会缩短,所以你不能再依赖旧的验证结果来省略某个步骤。这些限制适用于公开受信任的证书,私有或内部 CA 遵循各自的规则。
如果你仍在手动续期,现实的选择是:改用支持自动化签发(ACME)的证书颁发机构或主机,或者在网站前面放置由主机或 CDN 提供的托管层。
SSL 续期清单
可以把下面的内容复制到团队的任务跟踪工具里:
`` [ ] List every certificate: domain, issuer, expiry date, where it is installed [ ] Note who owns each renewal (name, not a team alias) [ ] Set reminders at 30 and 14 days before expiry [ ] Let's Encrypt: confirm the Certbot timer or cron job exists [ ] Let's Encrypt: run certbot renew --dry-run and resolve errors [ ] Wildcards: confirm a DNS plugin or hook is configured [ ] Paid certs: confirm the validation contact email or DNS access still works [ ] Generate a new CSR and key if the vendor requires or recommends it [ ] Install the certificate AND the intermediate chain [ ] Reload the web server, CDN or load balancer [ ] Test the site in a fresh browser and check the new expiry date [ ] Test subdomains, www and non-www, and any API endpoints [ ] Remove expired certificates and retire old reminders [ ] Plan for 200 days now, 100 days from March 15, 2027 ``
常见的续期错误
- 续错了层。 如果由 CDN 或负载均衡器终止 TLS,续期源站证书不会改变访问者看到的内容。
- 忘记证书链。 只安装叶子证书,可能在某个浏览器中正常,换一个浏览器或 API 客户端就失败。
- 没有重新加载服务器。 新文件已经在磁盘上,服务器却仍在使用旧证书。
- 验证邮件发给了已离职的员工。 请确保联系邮箱有人在监控。
- 只依赖一个提醒。 日历提醒很容易被忽略。自动化加上外部到期监控才更可靠。
如果你还在考虑托管在哪里
包含 SSL 续期的托管服务可以省去这项琐事。We.Inc 的免费方案支持你用现成模板发布最多三个网站,例如 Nora Kessler Studio 或 Greenfield Renewables;根据提示词起草网站的 AI 建站功能从 Starter 方案起提供,每月 $20。你可以在这里注册。
常见问题
如何续期 Let's Encrypt 证书?
运行 sudo certbot renew。它只会续期临近到期的证书,因此可以放心地定时运行。大多数 Certbot 安装已包含定时任务,而 sudo certbot renew --dry-run 可以在不保存证书的情况下测试续期流程。
2026 年 SSL 证书的有效期是多久?
2026 年 3 月 15 日之前上限为 398 天,现在为 200 天。2027 年 3 月 15 日将降至 100 天,2029 年 3 月 15 日降至 47 天。部分证书颁发机构签发的有效期会略短于上限。
SSL 证书过期会怎么样?
浏览器会显示整页安全警告,严格校验的 API 客户端也可能失败。安装续期后的证书即可为访问者解决问题,他们无需做任何操作。
续期和重新购买证书是一回事吗?
通常续期就是为同一域名新签发一张证书,并重新进行验证。价格和折扣因服务商而异,请以你所用服务商的政策为准。
为什么我的 Let's Encrypt 自动续期不工作了?
请检查是否缺少定时器或 cron 条目、80 端口被拦截、DNS 发生变更、manual 模式创建的证书没有配置钩子,或者通配符证书没有 DNS 插件。certbot renew --dry-run 会显示具体的错误信息。
免费开始 · 无需信用卡
We.Inc 创始人
Umair 是 We.Inc 的创始人。他撰写有关 AI 建站、代理机构以及经营网站工作室的文章。
准备好打造出色的作品了吗?
加入 15,000+ 家使用 We.Inc 在一个平台上完成上线、增长和自动化的企业。
免费开始无需信用卡 · 联系销售
相关内容: 博客
- 如何向本地企业销售网站:实用流程指南
- 如何设置电子邮件滴灌活动:逐步指南
- 如何创建美食博客:食谱、拍摄与前10篇文章
- 如何创建旅游博客:细分领域、平台与首批文章
- 如何创建 Tumblr 博客:注册、域名与主题设置
- 2026 年如何创办网页设计业务
- 2026 年如何创办线上业务:不炒作的实用指南
- 如何撰写能促成销售的网站文案(附范例)
产品
适用对象
功能
资源
- 博客
- 帮助中心
- 免费商业工具
- Free UI Components
- 模板
- 模板合集
- 网站示例
- 指南
- 对比
- 替代方案
- 精选推荐
- 评测
- 价格指南
- 使用场景
- 术语表与指南
- 集成
- 开发者
- Benchmark
- Windows App