为出海而探索,为选择多想一步。CROSSBORDER GEEK / K8N.COM
K8N跨境极客CrossBorder Geek

教程

网站 HTTPS 与 SSL 证书配置指南:Let's Encrypt 免费证书与自动续期

先说结论

给网站加 HTTPS 现在基本是标配:浏览器地址栏的锁、访问加密、搜索收录信任度都与证书有关。最省心的路线有两条——用 Certbot 给现有 Nginx/Apache 站点自动签发并配好续期,或者直接换 Caddy 这类默认自动 HTTPS 的服务器。对绝大多数个人站和中小站点,Let's Encrypt 免费证书完全够用,不需要花钱买证书。

为什么需要 HTTPS

HTTPS 挂锁与证书示意 AI 操作示意图·以实际浏览器界面为准

  1. 传输加密:HTTPS 用 TLS 证书对浏览器与服务器之间的通信加密,避免内容在网络上被明文读取或篡改,登录表单、支付页面尤其关键;
  2. 身份信任:证书由证书颁发机构(CA)签发,浏览器据此确认你确实控制该域名;
  3. 收录与体验:主流搜索引擎与浏览器对 HTTPS 站点更友好,部分浏览器对纯 HTTP 页面直接提示"不安全"。

准备工作

1. 域名解析到位 把域名的 A 记录指向服务器 IP,并确认通过 http://你的域名 已能访问站点(Certbot 的 HTTP 验证要求站点在 80 端口可访问,这是官网明确的前提条件)。

2. 开放端口 HTTPS 走 443 端口,HTTP 走 80 端口。确认服务器防火墙(以及云厂商安全组)放行这两个端口,否则证书申请或站点访问都会失败。

3. 准备 SSH 访问 证书签发与配置大多在服务器命令行完成,需要能通过 SSH 登录服务器并具有 sudo 权限。

方案一:Certbot 自动签发(推荐)

安装-申请-自动续期三步 AI 操作示意图·以官方文档为准

Certbot 是 EFF 出品的命令行工具,官网提供了按服务器软件与系统生成指令的工具:选好 Nginx 或 Apache、选好系统,即可拿到对应安装与签发命令。

签发证书:安装 Certbot 后,在站点已能通过 80 端口访问的前提下,运行 certbot --nginx(Nginx 站点)或 certbot --apache(Apache 站点),Certbot 会自动完成验证、签发并把 HTTPS 配置写进站点配置文件。没有现成站点时可用 --standalone 模式,但需要确认 80 端口未被占用、防火墙放行。

配置自动续期:Let's Encrypt 证书有效期约 90 天,必须定期续期。Certbot 安装后通常会自带续期定时器;手动验证续期可运行 certbot renew --dry-run 测试,正式续期命令为 certbot renew。建议把续期命令做成定时任务(如 systemd timer 或 cron)每天执行一次,证书将到期时自动续上,无需人工干预。

通配符证书:需要 *.example.com 这类通配符证书时,Certbot 官方要求使用 DNS 验证——需要 DNS 服务商的 API 凭证,由 Certbot 自动添加 DNS TXT 记录完成验证。通配符证书不覆盖裸域 example.com 本身,需单独包含。

方案二:Caddy 自动 HTTPS(最省心)

Caddy 是自带自动 HTTPS 的 Web 服务器:默认就会为配置中的域名自动获取并续期 TLS 证书,用户无需手动跑 Certbot 或写续期脚本。它还支持 On-Demand TLS(在握手时为自定义域名动态签发证书)、自动 OCSP stapling(证书状态快速缓存)。如果你在搭建新站或愿意迁移,Caddy 一条配置即可获得"证书永远自动续期"的体验。

常见问题

数据中心运维实拍

1. 续期失败怎么办? 最常见原因是 80 端口被防火墙/安全组拦截,或域名解析变化导致验证请求进不来。先确认端口与解析,再跑 certbot renew --dry-run 看具体报错。

2. 强制跳转 HTTPS? Certbot 的 Nginx/Apache 插件默认会配置跳转;手动配置时在站点配置里加 301 跳转规则即可。注意先确认证书签发成功再启用跳转,避免把自己锁在门外。

3. 证书快过期没收到提醒? Let's Encrypt 官方会通过邮件提醒到期(注册时填写的邮箱)。日常建议固定跑续期任务,不要依赖手工续。

官方资料

资料核对日期:2026-10-25

最近一周热门文章

按近 7 天访问热度排序,热度积累前优先展示新文章。

当前栏目最新文章

教程 · 继续阅读同栏目的新内容

一起交流

0 条留言

还没有留言,来分享你的想法吧。

LEAVE A NOTE

你的经验,也很重要。

无需注册或登录。请勿公开邮箱密码、证件、银行卡号或其他敏感信息。

更多阅读
K8N · CrossBorder Geek

给出海玩家、独立开发者、跨境博主与外贸人的选型笔记。

关于这个博客 ↗