现在Let’s Encrypt 开始出通用域名证书。但是获取途径需要用到些东西,这里我就整理DNSPOD 需要的API。后续会添加其他域名解析服务商的API
此为官方教程:
https://www.dnspod.cn/console/user/security
(登录后直接点击该地址)
1. 使用 Token 来鉴权有什么好处?
Token 的生成是完全独立于帐号密码的,即使 Token 丢失,黑客也不知道用户的帐号和密码,万一 Token 泄漏,用户只需要登录 DNSPod 后台,将有安全问题的 Token 删除即可,极大的提高了帐号安全性 。
2.如何使用 Token 来调用 API
1)创建一个 Token,依次点击 用户中心 -> 安全设置 -> API Token:
2)点击创建一个 Token,输入 Token 名称即可,名称仅用来标记 Token,方便用户管理 Token ,不参与鉴权。
3)点击 “确定” 之后,Token 创建成功,会弹出如下提示框:
务必注意上图信息中的 ID 和 Token,需要用这两个字段来组合成一个完整的 Token,组合方式为:”ID,Token”(用英文半角逗号分割),比如说本示例中,完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。得到完整的 Token 之后,调用方式如下
curl http://dnsapi.cn/Domain.List -d “login_token=13490,6b5976c68aba5b14a0558b77c17c3932&format=json”