1.使用 CloudFlare 域 API 自动颁发证书
首先,您需要登录您的 CloudFlare 帐户才能获取您的API密钥。
好的,让我们现在发布一个证书:
该CF_Key
和CF_Email
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
2.使用 DNSPod.cn 域名 API 自动颁发证书
首先,您需要登录您的DNSPod 帐户才能获取您的API密钥和 ID。
好的,让我们现在发布一个证书:
该DP_Id
和DP_Key
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
注:DNSPod 现在采用 Token 调用API,具体调用办法:
https://www.lizi.tw/soft/5051.html
3.使用 CloudXNS.com 域 API 自动颁发证书
首先,您需要登录您的 CloudXNS 帐户才能获取您的 API 密钥和秘密。
好的,让我们现在发布一个证书:
该CX_Key
和CX_Secret
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
4.使用 GoDaddy.com 域 API 自动颁发证书
首先,您需要登录您的 GoDaddy 帐户才能获得您的 API 密钥和秘密。
https://developer.godaddy.com/keys/
请创建一个生产密钥,而不是测试密钥。
好的,让我们现在发布一个证书:
该GD_Key
和GD_Secret
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
5.使用 PowerDNS 嵌入式 API 自动颁发证书
首先,您需要登录 PowerDNS帐户才能启用该 API 并在配置中设置您的 API 令牌。
https://doc.powerdns.com/md/httpapi/README/
好的,让我们现在发布一个证书:
的PDNS_Url
,PDNS_ServerId
,PDNS_Token
和PDNS_Ttl
将被保存~/.acme.sh/account.conf
,需要时会被重用。
6.使用 OVH / kimsufi / soyoustart / runabove API 自动颁发证书
https://github.com/Neilpang/acme.sh/wiki/How-to-use-OVH-domain-api
7.使用 nsupdate 自动发出证书
首先,生成更新区域的密钥
将此密钥包含在您的命名配置中
接下来,将您的区域配置为允许动态更新。
取决于您的命名版本,请使用其中一种
要么
最后,让 DNS 服务器和更新密钥可用 acme.sh
好的,让我们现在发布一个证书:
在NSUPDATE_SERVER
和NSUPDATE_KEY
设置将被保存在~/.acme.sh/account.conf
需要的时候将被重用。
8.使用 LuaDNS 域名 API
通过https://api.luadns.com/settings获取您的 API 令牌
颁发证书:
该LUA_Key
和LUA_Email
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
9.使用 DNSMadeEasy 域名 API
通过https://cp.dnsmadeeasy.com/account/info获取您的 API 凭据
颁发证书:
该ME_Key
和ME_Secret
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
10.使用 Amazon Route53 域 API
https://github.com/Neilpang/acme.sh/wiki/How-to-use-Amazon-Route53-API
颁发证书:
该AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
11.使用 Aliyun 域名 API 自动颁发证书
首先,您需要登录您的 Aliyun 帐户才能获取您的 API 密钥。 https://ak-console.aliyun.com/#/accesskey
好的,让我们现在发布一个证书:
该Ali_Key
和Ali_Secret
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
12.使用 ISPConfig 3.1 API
这只适用于 ISPConfig 3.1(和更新版本)。
在 ISPConfig 控制面板中创建一个远程用户。远程用户至少必须有权访问DNS zone functions
和DNS txt functions
。
如果您在另一个端口上安装了 ISPConfig,请相应地更改 8080。如果您的安装没有有效的 ssl 证书,则 Leaver ISPC_Api_Insecure 设置为 1。如果您拥有有效的 ssl 证书,请将其更改为 0。
颁发证书:
的ISPC_User
,ISPC_Password
,ISPC_Api
和ISPC_Api_Insecure
将被保存~/.acme.sh/account.conf
,需要时会被重用。
13.使用 Alwaysdata 域名 API
首先,您需要登录您的 Alwaysdata 帐户才能获取您的 API 密钥。
好的,让我们现在发布一个证书:
在AD_API_KEY
将保存在~/.acme.sh/account.conf
需要的时候将被重用。
14.使用 Linode 域名 API
首先,您需要登录您的 Linode 帐户才能获得您的 API 密钥。 https://manager.linode.com/profile/api
然后添加一个标签为ACME的 API 密钥并复制新密钥。
由于 DNS 记录中任何更改的重新载入时间,我们必须使用该dnssleep
选项等待至少 15 分钟才能使更改生效。
好的,让我们现在发布一个证书:
在LINODE_API_KEY
将保存在~/.acme.sh/account.conf
需要的时候将被重用。
15.使用 FreeDNS
FreeDNS(https://freedns.afraid.org/)不提供更新 DNS 记录的 API(IPv4 和 IPv6 动态 DNS 地址除外)。acme.sh 插件因此通过登录到 FreeDNS 网站来读取并更新域 TXT 记录来读取 HTML 并将更新发布为 HTTP。该插件需要知道 FreeDNS 网站的用户名和密码。
您只需在第一次使用 FreeDNS 验证运行 acme.sh 客户端时提供此信息,然后在 FreeDNS 站点上更改密码时再次提供此信息。acme.sh FreeDNS 插件不存储您的用户标识或密码,而是保存 FreeDNS 返回的认证标记,~/.acme.sh/account.conf
并在需要时重新使用它。
现在您可以颁发证书。
请注意,对于 FreeDNS 公共域或您在 FreeDNS 公共域下创建的子域,不能使用 acme.sh 自动 DNS 验证。您必须拥有顶级域名才能在 FreeDNS 中使用 acme.sh 自动验证。
16.使用 cyon.ch
你只需要设置你的 cyon.ch 登录凭证。如果您还启用了 2 因子身份验证(OTP),则需要设置您的秘密令牌并已oathtool
安装。
颁发证书:
这个CY_Username
,CY_Password
并且CY_OTP_Secret
将被保存~/.acme.sh/account.conf
并且在需要时将被重用。
17.使用 Domain-Offensive / Reseller 界面/ Domainrobot API
您需要将您的登录凭证(合作伙伴 ID +密码)加入经销商界面,并在运行之前导出它们acme.sh
:
好的,让我们现在发布一个证书:
18.使用 Gandi LiveDNS API
您必须先启用新的 Gandi LiveDNS API 并创建您的 api 密钥,请参阅:http ://doc.livedns.gandi.net/
好的,让我们现在发布一个证书:
19.使用结(knsupdate)DNS API 自动颁发证书
首先,生成用于更新区域的 TSIG 密钥。
将此密钥包含在结配置文件中。
接下来,将您的区域配置为允许动态更新。
该区域的动态更新可通过适当的 ACL 规则与update
动作来实现。有关详细说明,请参阅结 DNS 的文档。
最后,让 DNS 服务器和 TSIG 密钥可用 acme.sh
好的,让我们现在发布一个证书:
在KNOT_SERVER
和KNOT_KEY
设置将被保存在~/.acme.sh/account.conf
需要的时候将被重用。
20.使用 DigitalOcean API(本机)
您需要从 DigitalOcean 帐户获取可读写的 API 密钥。请参阅:https : //www.digitalocean.com/help/api/
好的,让我们现在发布一个证书: