签发和续期证书
Automate Certificates 通过 ACME v2 向 Let's Encrypt 申请证书。本页跟随一个证书,从申请一直到续期。
申请证书
- 确认已在 Settings 中注册 ACME 账户。
- 在 Certificates 页面申请证书,并输入一个或多个域名。
- 选择密钥类型:
ECDSA-P256(默认)、ECDSA-P384、RSA-2048或RSA-4096。 - 选择验证类型:
dns-01(默认)或http-01。
类似 *.example.com 的通配符域名只能使用 DNS-01 验证。如需使用自己的私钥,请通过 API 发送 PEM 证书签名请求;其中的域名必须与申请一致。
DNS-01 验证
使用 DNS-01 时,证书保持在签发中状态,页面会显示需要发布的 TXT 记录。请在 24 小时内发布。系统每 5 分钟检查一次记录,记录可见后签发会自动完成。网页应用不会替您写入 DNS 记录。通过 Cloudflare API 自动完成验证只在 API 中提供,并且需要 Cloudflare 凭据;没有凭据时,调用会返回带有提示的错误。
HTTP-01 验证
使用 HTTP-01 时,应用会自行提供验证应答,HTTP-01 续期无需您操作。
续期
- 定时任务会在到期前 30 天开始每次续期。
- HTTP-01 续期会自动完成。
- DNS-01 续期每次都需要新的 TXT 记录。工作区管理员会通过电子邮件和 Alerts 页面收到这些记录,同时会发送一个 Webhook 事件。
- 续期失败后每天重试一次。每次失败都会产生一条告警和一个附带原因的 Webhook 事件,并记录在审计日志中。
部署已续期的证书
可在 Certificates 页面使用 Deploy 手动部署。若要自动部署每次续期,请通过 API 创建规则或计划(POST /v1/automation/rules)。每次运行都显示在 Deployments 下。
导入、吊销和导出
您可以导入已有证书、在 CA 处吊销证书,并将证书导出为 PEM 或 PFX。导出私钥需要管理员权限,并会写入审计日志。