跳到主要内容
版本:latest

add_dns_data

添加一个 DNS 提供商的 API 密钥配置,用于 Let's Encrypt 等证书的 DNS 验证方式自动申请和续签。

  • 路由POST /ssl/dnsapi/add_dns_data
  • action:URL 路径 /ssl/dnsapi/add_dns_data

输入参数

参数名称必选类型描述
dns_nameStringDNS 提供商标识,如 TencentCloudDnsAliyunDnsCloudFlareDns
psString备注名称,用于在列表中识别
pdataStringJSON 字符串,包含提供商所需的密钥参数

pdata 参数(按 DNS 提供商)

腾讯云 DNS (TencentCloudDns):

{"secret_id": "AKIDxxxx", "secret_key": "xxxx"}

阿里云 DNS (AliyunDns):

{"AccessKey": "xxxx", "SecretKey": "xxxx"}

CloudFlare (CloudFlareDns):

{"E-Mail": "admin@example.com", "API Key": "xxxx"}

输出参数

参数名称类型描述
statusBooleantrue 添加成功
msgString添加成功

示例

请求

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

dns_name=TencentCloudDns&ps=我的腾讯云DNS&pdata={"secret_id":"AKIDxxxx","secret_key":"xxxx"}

响应

{"status": true, "msg": "添加成功"}