add_dns_data
添加一个 DNS 提供商的 API 密钥配置,用于 Let's Encrypt 等证书的 DNS 验证方式自动申请和续签。
- 路由:
POST /ssl/dnsapi/add_dns_data - action:URL 路径
/ssl/dnsapi/add_dns_data
输入参数
| 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|
| dns_name | 是 | String | DNS 提供商标识,如 TencentCloudDns、AliyunDns、CloudFlareDns |
| ps | 是 | String | 备注名称,用于在列表中识别 |
| pdata | 是 | String | JSON 字符串,包含提供商所需的密钥参数 |
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"}
输出参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| status | Boolean | true 添加成功 |
| msg | String | 添加成功 |
示例
请求
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": "添加成功"}