全局 DNS 服务商

OpenResty Edge 可以通过外部 DNS 服务商的 API 完成 ACME DNS-01 域名所有权验证。将 DNS 服务商配置为全局资源后,可以在使用 Let’s Encrypt 或其他 ACME 证书发行商签发证书时引用该配置。

支持的 DNS 服务商

目前支持以下类型:

  • Aliyun DNS
  • DNS Pod
  • Cloudflare
  • GoDaddy

创建 DNS 服务商

  1. 登录 OpenResty Edge Admin 控制台。
  2. 在全局配置中进入 DNS Providers 页面。
  3. 点击 New DNS Provider
  4. 输入便于识别的名称,并选择 DNS 服务商类型。
  5. 按页面提示填写该服务商的授权凭据,然后保存配置。

新建 DNS 服务商

Provider 中可以选择 OpenResty Edge 当前支持的 DNS 服务商类型。

选择 DNS 服务商类型

不同 DNS 服务商需要的授权信息可能不同。请确保凭据有权在需要签发证书的域名对应 DNS 区域中创建和删除记录。

Name 用于在签发证书时识别和选择该 DNS 服务商。密钥和令牌字段默认隐藏,只应在安全环境中通过眼睛图标临时查看。

Aliyun DNS

选择 Aliyun DNS 后,填写阿里云账户的 Access Key IDAccess Key Secret。对应的 Access Key 需要具有管理目标域名 DNS 记录的权限。

配置 Aliyun DNS 服务商

Cloudflare

选择 Cloudflare 后,填写 API Token。该令牌需要具有编辑目标 Zone 中 DNS 记录的权限。

配置 Cloudflare DNS 服务商

DNSPod

选择 DNS Pod 后,填写腾讯云 API 凭据的 Secret IDSecret Key。对应凭据需要具有管理目标域名 DNS 记录的权限。

配置 DNSPod 服务商

GoDaddy

选择 GoDaddy 后,填写 API KeyAPI Secret。对应凭据需要具有管理目标域名 DNS 记录的权限。

配置 GoDaddy DNS 服务商

在证书签发中使用 DNS 服务商

  1. 创建 Let’s Encrypt 或通用 ACME 证书。
  2. DNS Provider 中选择已经创建的全局 DNS 服务商。
  3. 填写证书域名并保存。

OpenResty Edge 会通过所选服务商的 API 创建 DNS-01 验证所需的 _acme-challenge TXT 记录。证书自动续期时,系统会再次使用同一 DNS 服务商完成验证。

有关适用场景和签发要求,请参阅使用外部 DNS 服务商完成 DNS-01 验证

注意事项

  • 建议为授权凭据配置满足 DNS 记录管理要求的最小权限。
  • 请保持授权凭据有效,否则证书签发或自动续期可能失败。
  • 请确保 OpenResty Edge Admin 可以访问 DNS 服务商和证书发行商的 API。
  • 所选 DNS 服务商必须托管证书域名的权威 DNS 区域。