跳到主要内容
版本:latest

apply_dns_auth

自动调用已配置的 DNS 提供商 API(如腾讯云 DNSPod)创建 ACME 所需的 _acme-challenge TXT 记录,完成域名验证,签发并下载证书。验证完成后自动删除临时 TXT 记录。

前置条件:已通过 /ssl/dnsapi/add_dns_data 配置 DNS API 密钥,并通过 /ssl/data/add_domain 添加域名。

  • 路由POST /acme
  • actionapply_dns_auth

输入参数

参数名称必选类型描述
actionString固定值 apply_dns_auth
indexString订单索引 ID(由 apply_cert_api 返回)

输出参数

参数名称类型描述
statusBooleantrue 申请成功
msgString申请成功!
certString完整证书链(PEM 格式)
private_keyString私钥(PEM 格式)
domainsArray证书覆盖的域名列表
cert_timeoutInteger证书到期时间戳

示例

请求

POST /acme HTTP/1.1
Host: 192.168.168.213:8888
Content-Type: application/x-www-form-urlencoded

action=apply_dns_auth&index=a7a0472c4a5061ec83450119b874a5d3

响应

{
"status": true,
"msg": "申请成功!",
"cert": "-----BEGIN CERTIFICATE-----\nMIIE7TCCA9W...",
"private_key": "-----BEGIN PRIVATE KEY-----\n...",
"domains": ["dnstest.cc"],
"cert_timeout": 1780111135
}

相关接口