首页/安全/加密与证书速查/ACME 协议与 Let's Encrypt 签发

ACME 协议与 Let's Encrypt 签发

ACME(RFC 8555)用自动化方式完成域名验证与签发:账号密钥、订单、HTTP-01/DNS-01/TLS-ALPN-01 挑战、CSR 提交与证书下载;Let's Encrypt 是广泛使用的公共实现。

加密与证书速查安全更新于 2026-10-12
流程注册账号 → 下单 → 完成挑战 → 提交 CSR → 下载证书
挑战类型http-01(放文件)、dns-01(TXT 记录)、tls-alpn-01(443 上验证)
有效期Let's Encrypt 证书 90 天,需要自动续期
限制存在速率限制(如每注册域每周签发数),批量签发要规划

观察挑战路径(示意)

观察挑战路径(示意)
curl -s http://example.com/.well-known/acme-challenge/<token>
# 生产环境用客户端工具自动完成,不要手工维护挑战文件
DNS-01 适合通配符与内网服务(无需公网 80/443),但要求自动更新 DNS 的 API 凭据安全存放。

易错点

  • 把签发调用写在循环里触发速率限制
  • DNS-01 凭据权限过大,泄露后影响整个域名区

数据来源与参考

  • RFC 8555(ACME)
  • Let's Encrypt 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌