Let's Encrypt 是一个免费的自动化 SSL/TLS 证书颁发机构(CA),由非营利组织 Internet Security Research Group (ISRG) 运营。它是目前全球使用最广泛的免费证书服务,极大降低了 HTTPS 的入门门槛。
Let's Encrypt 使用 ACME 协议实现自动化的证书颁发,整个流程如下:
| 对比项 | 传统收费证书 | Let's Encrypt |
|---|---|---|
| 费用 | 几百到几千元/年 | 完全免费 |
| 申请流程 | 人工申请、审核、配置 | 自动化一条龙 |
| 证书有效期 | 通常 1 年 | 90 天(自动续期) |
| 配置难度 | 较高,需要专业知识 | 工具自动完成 |
| 浏览器信任 | ✅ 完全信任 | ✅ 所有主流浏览器信任 |
Certbot 是 Let's Encrypt 官方推荐的证书申请工具,支持 Nginx、Apache 等主流 Web 服务器。
# 安装 certbot(Nginx 为例)
sudo apt install certbot python3-certbot-nginx
# 自动为 Nginx 生成证书并配置(一条命令完成)
sudo certbot --nginx -d example.com -d www.example.com
# 自动续期(Certbot 会自动添加 cron/systemd 定时任务)
sudo certbot renew
# 测试续期流程(dry-run)
sudo certbot renew --dry-run
✅ 适合使用 Let's Encrypt:
❌ 不适合 Let's Encrypt:
Let's Encrypt 的出现彻底改变了 SSL/TLS 证书的生态,让 HTTPS 零成本成为可能。目前主流浏览器(Chrome、Firefox、Safari)和搜索引擎(Google)都会对未使用 HTTPS 的网站显示"不安全"警告。
使用 Let's Encrypt,你可以:
无论你是个人开发者还是企业,Let's Encrypt 都是搭建 HTTPS 网站的首选方案。