🔒 Electronic Frontier Foundation · Automated ACME Client

什么是 Certbot(HTTPS 证书全自动发证官)?

让全世界网站彻底告别“不安全”红标的功臣!用“免费且全自动的防伪身份证发放与续期机器人”看懂 Let's Encrypt背后的 ACME 协议与自动化魔力

旧时代的痛苦 (传统商业 CA)
💸👴 昂贵中介·繁琐手工敲章

站长必须向商业证书机构每年支付几百上千美元,手动生成 CSR 密钥文件、网页上传、等待邮件审核、人工修改 Web 服务器配置。一旦哪年忘了手动续期,网站立刻被浏览器当成“钓鱼黑客网站”红屏拦截!

传统 CA: 每年交钱 · 人工繁琐申请 🔒 ❌ 贵 + 慢 + 极易遗忘续期导致网站瘫痪 导致 2015 年前全网绝大多数网站依然在裸奔 HTTP
❌ 昂贵的商业年费 ❌ 人工配置繁琐易错 ❌ 证书过期宕机噩梦
VS
现代全自动时代 (Certbot + Let's Encrypt)
🤖📜 全自动机器人·零门槛免费办证

一行命令,终身无忧! 电子前沿基金会 (EFF) 开发的开源机器人。全自动通过 ACME 协议与 Let's Encrypt 通信对暗号,自动验证域名所有权、自动下发证书、自动配置 Nginx,并在后台定时默默续期

Certbot 机器人: 免费 · 全自动 · 无人值守 ⚡ ✔ 自动验证域名所有权 · 自动热重载 Nginx/Apache 🌱 推动全球互联网 HTTPS 普及率从 30% 跃升至 95%+
✅ 100% 永久免费开源 ✅ 全自动申请与续签 🔒 全球通用绿锁保镖
💡

5岁核心顿悟:Certbot 到底在帮我们干什么?

像给你的网站在网上领一张防伪“官方二代身份证” 🪪✨
• 如果你的网站只有 HTTP,浏览器就会警告访客“这是不安全的假网站,密码可能被偷听”;必须换成带有绿锁的 HTTPS!
• 以前领这张身份证要填几十张表格还要给中介交几千块钱;
Certbot 就像你雇佣的一个勤劳靠谱的机器人家政官 🤖:你敲一行命令 certbot --nginx,它就立刻跑去全世界公认的“发证大厅”(Let's Encrypt),帮你的网站对暗号完成身份验证,把领到的身份证(SSL证书)装到大门上(Nginx)。而且每过两个月,它还会在半夜默默自动去换领新证,永远不会过期

Certbot 改变世界的三大杀手锏

ACME 协议标准化、全自动 Web 服务器配置热载与终身无人值守巡检

🤝

1. ACME 协议标准化对暗号

不依赖任何人工审核!基于 IETF 标准的 ACME 协议 (RFC 8555),让发证机构服务器与 Certbot 机器人全自动互相发送加密 Challenge(暗号),毫秒级确认你是域名的真正主人。

⚙️

2. 无侵入式自动修改 Web 配置

官方提供针对 Nginx、Apache 的专用插件。不仅能把证书文件下载下来,还会智能解析你的配置文件,精准添加 SSL 监听端口与证书路径,并平滑热重载(Reload)服务,期间你的网站零中断!

3. 自动化无人值守续期 (Cron/Timer)

Let's Encrypt 证书的有效期为了安全故意设计成只有 90 天。Certbot 内置 systemd 定时器或定时任务,每天静默检查,在剩余 30 天时自动续签,从此告别证书过期噩梦

🧩 证明“我是域名主人”的两种绝妙挑战 (Challenges)

Certbot 如何让全世界的 CA 机构相信你真的拥有这个网站?

🌐 1. HTTP-01 挑战(最常用)

“在你的窗台上放一封指定密码的信”
• Let's Encrypt 给你一串随机令牌(Token);
• Certbot 自动把令牌存到你网站的 /.well-known/acme-challenge/ 目录下;
• CA 服务器通过公网访问该 URL,如果内容完全对得上,说明你控制着这台服务器!

适合绝大多数单域名普通网站
📡 2. DNS-01 挑战(支持泛域名通配符)

“在你的户口簿(DNS 解析商)上添一条特定暗记”
• Certbot 通过 Cloudflare 或阿里云等 DNS API,在你域名的 TXT 记录下自动写入特定验证字符串;
• CA 机构查询全球 DNS 记录确认属实!唯一支持申请 *.example.com 泛域名通配符证书的方式

适合内网机器或通配符子域名群

🎮 交互模拟器:体验 Certbot 一键自动发证全过程

选择不同操作命令,观看 Certbot 机器人如何与远程 CA 和本地服务器交互: