Updated dnsapi (markdown)
parent
c9bd1528a8
commit
94ec50b6b2
69
dnsapi.md
69
dnsapi.md
|
@ -4,6 +4,7 @@ If your DNS provider doesn't provide API access, you can use our DNS alias mode:
|
||||||
|
|
||||||
https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode
|
https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode
|
||||||
|
|
||||||
|
|
||||||
* [1. CloudFlare](#dns_cf)
|
* [1. CloudFlare](#dns_cf)
|
||||||
* [2. DNSPod.cn Option:](#dns_dp)
|
* [2. DNSPod.cn Option:](#dns_dp)
|
||||||
* [4. Use GoDaddy.com domain API to automatically issue cert](#dns_gd)
|
* [4. Use GoDaddy.com domain API to automatically issue cert](#dns_gd)
|
||||||
|
@ -70,7 +71,11 @@ https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode
|
||||||
* [75. Use DDNSS.de API](#dns_ddnss)
|
* [75. Use DDNSS.de API](#dns_ddnss)
|
||||||
* [76. Use NLnetLabs NSD](#dns_nsd)
|
* [76. Use NLnetLabs NSD](#dns_nsd)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_cf" />
|
<a name="dns_cf" />
|
||||||
|
|
||||||
|
|
||||||
## 1. CloudFlare Option:
|
## 1. CloudFlare Option:
|
||||||
|
|
||||||
Cloudflare Domain API offers two methods to automatically issue certs.
|
Cloudflare Domain API offers two methods to automatically issue certs.
|
||||||
|
@ -106,6 +111,7 @@ The `CF_Key` and `CF_Email` or `CF_Token`and `CF_Account_ID`will be saved in `~/
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_dp" />
|
<a name="dns_dp" />
|
||||||
|
|
||||||
## 2. DNSPod.cn Option:
|
## 2. DNSPod.cn Option:
|
||||||
|
|
||||||
The DNSPod.cn Domain API option requires that you first login to your account to get a DNSPod API Key and ID.
|
The DNSPod.cn Domain API option requires that you first login to your account to get a DNSPod API Key and ID.
|
||||||
|
@ -129,6 +135,7 @@ The `DP_Id` and `DP_Key` will be saved in `~/.acme.sh/account.conf` and will be
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_gd" />
|
<a name="dns_gd" />
|
||||||
|
|
||||||
## 4. Use GoDaddy.com domain API to automatically issue cert
|
## 4. Use GoDaddy.com domain API to automatically issue cert
|
||||||
|
|
||||||
First you need to login to your GoDaddy account to get your API Key and Secret.
|
First you need to login to your GoDaddy account to get your API Key and Secret.
|
||||||
|
@ -151,6 +158,7 @@ The `GD_Key` and `GD_Secret` will be saved in `~/.acme.sh/account.conf` and will
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_pdns" />
|
<a name="dns_pdns" />
|
||||||
|
|
||||||
## 5. Use PowerDNS embedded API to automatically issue cert
|
## 5. Use PowerDNS embedded API to automatically issue cert
|
||||||
|
|
||||||
First you need to login to your PowerDNS account to enable the API and set your API-Token in the configuration.
|
First you need to login to your PowerDNS account to enable the API and set your API-Token in the configuration.
|
||||||
|
@ -173,12 +181,14 @@ The `PDNS_Url`, `PDNS_ServerId`, `PDNS_Token` and `PDNS_Ttl` will be saved in `~
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_ovh" />
|
<a name="dns_ovh" />
|
||||||
|
|
||||||
## 6. Use OVH, Kimsufi, So you Start API to automatically issue cert
|
## 6. Use OVH, Kimsufi, So you Start API to automatically issue cert
|
||||||
|
|
||||||
https://github.com/Neilpang/acme.sh/wiki/How-to-use-OVH-domain-api
|
https://github.com/Neilpang/acme.sh/wiki/How-to-use-OVH-domain-api
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_nsupdate" />
|
<a name="dns_nsupdate" />
|
||||||
|
|
||||||
## 7. Use nsupdate to automatically issue cert
|
## 7. Use nsupdate to automatically issue cert
|
||||||
|
|
||||||
First, generate a key for updating the zone
|
First, generate a key for updating the zone
|
||||||
|
@ -247,6 +257,7 @@ The `NSUPDATE_SERVER`, `NSUPDATE_KEY`, and `NSUPDATE_ZONE` settings will be save
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_lua" />
|
<a name="dns_lua" />
|
||||||
|
|
||||||
## 8. Use LuaDNS domain API
|
## 8. Use LuaDNS domain API
|
||||||
|
|
||||||
Get your API token at https://api.luadns.com/settings
|
Get your API token at https://api.luadns.com/settings
|
||||||
|
@ -265,6 +276,7 @@ The `LUA_Key` and `LUA_Email` will be saved in `~/.acme.sh/account.conf` and wil
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_me" />
|
<a name="dns_me" />
|
||||||
|
|
||||||
## 9. Use DNSMadeEasy domain API
|
## 9. Use DNSMadeEasy domain API
|
||||||
|
|
||||||
Get your API credentials at https://cp.dnsmadeeasy.com/account/info
|
Get your API credentials at https://cp.dnsmadeeasy.com/account/info
|
||||||
|
@ -283,6 +295,7 @@ The `ME_Key` and `ME_Secret` will be saved in `~/.acme.sh/account.conf` and will
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_aws" />
|
<a name="dns_aws" />
|
||||||
|
|
||||||
## 10. Use Amazon Route53 domain API
|
## 10. Use Amazon Route53 domain API
|
||||||
|
|
||||||
https://github.com/Neilpang/acme.sh/wiki/How-to-use-Amazon-Route53-API
|
https://github.com/Neilpang/acme.sh/wiki/How-to-use-Amazon-Route53-API
|
||||||
|
@ -307,6 +320,7 @@ The `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY` and `AWS_DNS_SLOWRATE` will be
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_ali" />
|
<a name="dns_ali" />
|
||||||
|
|
||||||
## 11. Use Aliyun domain API to automatically issue cert
|
## 11. Use Aliyun domain API to automatically issue cert
|
||||||
|
|
||||||
First you need to login to your Aliyun account to get your RAM API key.
|
First you need to login to your Aliyun account to get your RAM API key.
|
||||||
|
@ -326,6 +340,7 @@ The `Ali_Key` and `Ali_Secret` will be saved in `~/.acme.sh/account.conf` and wi
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_ispconfig" />
|
<a name="dns_ispconfig" />
|
||||||
|
|
||||||
## 12. Use ISPConfig 3.1 API
|
## 12. Use ISPConfig 3.1 API
|
||||||
|
|
||||||
This only works for ISPConfig 3.1 (and newer).
|
This only works for ISPConfig 3.1 (and newer).
|
||||||
|
@ -350,6 +365,7 @@ The `ISPC_User`, `ISPC_Password`, `ISPC_Api`and `ISPC_Api_Insecure` will be save
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_ad" />
|
<a name="dns_ad" />
|
||||||
|
|
||||||
## 13. Use Alwaysdata domain API
|
## 13. Use Alwaysdata domain API
|
||||||
|
|
||||||
First you need to login to your Alwaysdata account to get your API Key.
|
First you need to login to your Alwaysdata account to get your API Key.
|
||||||
|
@ -369,6 +385,7 @@ when needed.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_linode_v4" />
|
<a name="dns_linode_v4" />
|
||||||
|
|
||||||
## 14. Use Linode domain API
|
## 14. Use Linode domain API
|
||||||
|
|
||||||
### Cloud Manager ###
|
### Cloud Manager ###
|
||||||
|
@ -400,6 +417,7 @@ reused when needed.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_freedns" />
|
<a name="dns_freedns" />
|
||||||
|
|
||||||
## 15. Use FreeDNS
|
## 15. Use FreeDNS
|
||||||
|
|
||||||
[FreeDNS](https://freedns.afraid.org/) does not provide an API to update DNS records (other than IPv4 and IPv6
|
[FreeDNS](https://freedns.afraid.org/) does not provide an API to update DNS records (other than IPv4 and IPv6
|
||||||
|
@ -432,6 +450,7 @@ https://github.com/Neilpang/acme.sh/issues/2305
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_cyon" />
|
<a name="dns_cyon" />
|
||||||
|
|
||||||
## 16. Use cyon.ch
|
## 16. Use cyon.ch
|
||||||
|
|
||||||
You only need to set your cyon.ch login credentials.
|
You only need to set your cyon.ch login credentials.
|
||||||
|
@ -457,6 +476,7 @@ The `CY_Username`, `CY_Password` and `CY_OTP_Secret` will be saved in `~/.acme.s
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_gandi_livedns" />
|
<a name="dns_gandi_livedns" />
|
||||||
|
|
||||||
## 18. Use Gandi LiveDNS API
|
## 18. Use Gandi LiveDNS API
|
||||||
|
|
||||||
You must enable the new Gandi LiveDNS API first and then create your api key, See: https://api.gandi.net/docs/livedns/
|
You must enable the new Gandi LiveDNS API first and then create your api key, See: https://api.gandi.net/docs/livedns/
|
||||||
|
@ -472,6 +492,7 @@ Ok, let's issue a cert now:
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_knot" />
|
<a name="dns_knot" />
|
||||||
|
|
||||||
## 19. Use Knot (knsupdate) DNS API to automatically issue cert
|
## 19. Use Knot (knsupdate) DNS API to automatically issue cert
|
||||||
|
|
||||||
First, generate a TSIG key for updating the zone.
|
First, generate a TSIG key for updating the zone.
|
||||||
|
@ -525,6 +546,7 @@ The `KNOT_SERVER` and `KNOT_KEY` and `KNOT_ZONE` settings will be saved in `~/.a
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_dgon" />
|
<a name="dns_dgon" />
|
||||||
|
|
||||||
## 20. Use DigitalOcean API (native)
|
## 20. Use DigitalOcean API (native)
|
||||||
|
|
||||||
You need to obtain a read and write capable API key from your DigitalOcean account. See: https://www.digitalocean.com/help/api/
|
You need to obtain a read and write capable API key from your DigitalOcean account. See: https://www.digitalocean.com/help/api/
|
||||||
|
@ -540,6 +562,7 @@ Ok, let's issue a cert now:
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_cloudns" />
|
<a name="dns_cloudns" />
|
||||||
|
|
||||||
## 21. Use ClouDNS.net API
|
## 21. Use ClouDNS.net API
|
||||||
|
|
||||||
You need to set the HTTP API user ID and password credentials. See: https://www.cloudns.net/wiki/article/42/. For security reasons, it's recommended to use a sub user ID that only has access to the necessary zones, as a regular API user has access to your entire account.
|
You need to set the HTTP API user ID and password credentials. See: https://www.cloudns.net/wiki/article/42/. For security reasons, it's recommended to use a sub user ID that only has access to the necessary zones, as a regular API user has access to your entire account.
|
||||||
|
@ -560,6 +583,7 @@ The `CLOUDNS_AUTH_ID` and `CLOUDNS_AUTH_PASSWORD` will be saved in `~/.acme.sh/a
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_infoblox" />
|
<a name="dns_infoblox" />
|
||||||
|
|
||||||
## 22. Use Infoblox API
|
## 22. Use Infoblox API
|
||||||
|
|
||||||
First you need to create/obtain API credentials on your Infoblox appliance.
|
First you need to create/obtain API credentials on your Infoblox appliance.
|
||||||
|
@ -579,6 +603,7 @@ The `Infoblox_Creds` and `Infoblox_Server` will be saved in `~/.acme.sh/account.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_vscale" />
|
<a name="dns_vscale" />
|
||||||
|
|
||||||
## 23. Use VSCALE API
|
## 23. Use VSCALE API
|
||||||
|
|
||||||
First you need to create/obtain API tokens on your [settings panel](https://vscale.io/panel/settings/tokens/).
|
First you need to create/obtain API tokens on your [settings panel](https://vscale.io/panel/settings/tokens/).
|
||||||
|
@ -594,6 +619,7 @@ Ok, let's issue a cert now:
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_dynu" />
|
<a name="dns_dynu" />
|
||||||
|
|
||||||
## 24. Use Dynu API
|
## 24. Use Dynu API
|
||||||
|
|
||||||
First you need to create/obtain API credentials from your Dynu account. See: https://www.dynu.com/resources/api/documentation
|
First you need to create/obtain API credentials from your Dynu account. See: https://www.dynu.com/resources/api/documentation
|
||||||
|
@ -612,6 +638,7 @@ The `Dynu_ClientId` and `Dynu_Secret` will be saved in `~/.acme.sh/account.conf`
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_dnsimple" />
|
<a name="dns_dnsimple" />
|
||||||
|
|
||||||
## 25. Use DNSimple API
|
## 25. Use DNSimple API
|
||||||
|
|
||||||
First you need to login to your DNSimple account and generate a new oauth token.
|
First you need to login to your DNSimple account and generate a new oauth token.
|
||||||
|
@ -640,6 +667,7 @@ https://github.com/pho3nixf1re/acme.sh/issues.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_nsone" />
|
<a name="dns_nsone" />
|
||||||
|
|
||||||
## 26. Use NS1.com API
|
## 26. Use NS1.com API
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
@ -653,6 +681,7 @@ Ok, let's issue a cert now:
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_duckdns" />
|
<a name="dns_duckdns" />
|
||||||
|
|
||||||
## 27. Use DuckDNS.org API
|
## 27. Use DuckDNS.org API
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
@ -667,6 +696,7 @@ acme.sh --insecure --issue --dns dns_duckdns -d mydomain.duckdns.org
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_namecom" />
|
<a name="dns_namecom" />
|
||||||
|
|
||||||
## 28. Use Name.com API
|
## 28. Use Name.com API
|
||||||
|
|
||||||
Create your API token here: https://www.name.com/account/settings/api
|
Create your API token here: https://www.name.com/account/settings/api
|
||||||
|
@ -689,6 +719,7 @@ For issues, please report to https://github.com/raidenii/acme.sh/issues.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_dyn" />
|
<a name="dns_dyn" />
|
||||||
|
|
||||||
## 29. Use Dyn Managed DNS API to automatically issue cert
|
## 29. Use Dyn Managed DNS API to automatically issue cert
|
||||||
|
|
||||||
First, login to your Dyn Managed DNS account: https://portal.dynect.net/login/
|
First, login to your Dyn Managed DNS account: https://portal.dynect.net/login/
|
||||||
|
@ -723,6 +754,7 @@ The `DYN_Customer`, `DYN_Username` and `DYN_Password` will be saved in `~/.acme.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_yandex" />
|
<a name="dns_yandex" />
|
||||||
|
|
||||||
## 30. Use pdd.yandex.ru API
|
## 30. Use pdd.yandex.ru API
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
@ -740,6 +772,7 @@ For issues, please report to https://github.com/non7top/acme.sh/issues.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_he" />
|
<a name="dns_he" />
|
||||||
|
|
||||||
## 31. Use Hurricane Electric
|
## 31. Use Hurricane Electric
|
||||||
|
|
||||||
[Hurricane Electric he.net](https://dns.he.net/) doesn't have an API so just set your login credentials like so:
|
[Hurricane Electric he.net](https://dns.he.net/) doesn't have an API so just set your login credentials like so:
|
||||||
|
@ -778,6 +811,7 @@ The `UNO_Key` and `UNO_User` will be saved in `~/.acme.sh/account.conf` and will
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_inwx" />
|
<a name="dns_inwx" />
|
||||||
|
|
||||||
## 33. Use INWX
|
## 33. Use INWX
|
||||||
|
|
||||||
[INWX.de](https://www.inwx.de/) offers a [xmlrpc api](https://www.inwx.de/de/help/apidoc) with your standard login credentials, set them like so:
|
[INWX.de](https://www.inwx.de/) offers a [xmlrpc api](https://www.inwx.de/de/help/apidoc) with your standard login credentials, set them like so:
|
||||||
|
@ -821,6 +855,7 @@ Both, `SERVERCOW_API_Username` and `SERVERCOW_API_Password` will be saved in `~/
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_namesilo" />
|
<a name="dns_namesilo" />
|
||||||
|
|
||||||
## 35. Use Namesilo.com API
|
## 35. Use Namesilo.com API
|
||||||
|
|
||||||
You'll need to generate an API key at https://www.namesilo.com/account/api-manager
|
You'll need to generate an API key at https://www.namesilo.com/account/api-manager
|
||||||
|
@ -837,6 +872,7 @@ And now you can issue certs with:
|
||||||
```
|
```
|
||||||
|
|
||||||
<a name="dns_autodns" />
|
<a name="dns_autodns" />
|
||||||
|
|
||||||
## 36. Use autoDNS (InternetX)
|
## 36. Use autoDNS (InternetX)
|
||||||
|
|
||||||
[InternetX](https://www.internetx.com/) offers a [xml api](https://help.internetx.com/display/API/AutoDNS+XML-API) with your standard login credentials, set them like so:
|
[InternetX](https://www.internetx.com/) offers a [xml api](https://help.internetx.com/display/API/AutoDNS+XML-API) with your standard login credentials, set them like so:
|
||||||
|
@ -857,6 +893,7 @@ The `AUTODNS_USER`, `AUTODNS_PASSWORD` and `AUTODNS_CONTEXT` settings will be sa
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_azure" />
|
<a name="dns_azure" />
|
||||||
|
|
||||||
## 37. Use Azure DNS
|
## 37. Use Azure DNS
|
||||||
|
|
||||||
You have to create a service principal first. See:[How to use Azure DNS](https://github.com/acmesh-official/acme.sh/wiki/How-to-use-Azure-DNS)
|
You have to create a service principal first. See:[How to use Azure DNS](https://github.com/acmesh-official/acme.sh/wiki/How-to-use-Azure-DNS)
|
||||||
|
@ -890,6 +927,7 @@ Issuing certificates using managed identity clears previously set settings: `AZU
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_selectel" />
|
<a name="dns_selectel" />
|
||||||
|
|
||||||
## 38. Use selectel.com(selectel.ru) domain API to automatically issue cert
|
## 38. Use selectel.com(selectel.ru) domain API to automatically issue cert
|
||||||
|
|
||||||
First you need to login to your account to get your API key from: https://my.selectel.ru/profile/apikeys.
|
First you need to login to your account to get your API key from: https://my.selectel.ru/profile/apikeys.
|
||||||
|
@ -908,6 +946,7 @@ The `SL_Key` will be saved in `~/.acme.sh/account.conf` and will be reused when
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_zonomi" />
|
<a name="dns_zonomi" />
|
||||||
|
|
||||||
## 39. Use zonomi.com domain API to automatically issue cert
|
## 39. Use zonomi.com domain API to automatically issue cert
|
||||||
|
|
||||||
First you need to login to your account to find your API key from: http://zonomi.com/app/dns/dyndns.jsp
|
First you need to login to your account to find your API key from: http://zonomi.com/app/dns/dyndns.jsp
|
||||||
|
@ -932,6 +971,7 @@ The `ZM_Key` will be saved in `~/.acme.sh/account.conf` and will be reused when
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_dreamhost" />
|
<a name="dns_dreamhost" />
|
||||||
|
|
||||||
## 40. Use DreamHost DNS API
|
## 40. Use DreamHost DNS API
|
||||||
|
|
||||||
DNS API keys may be created at https://panel.dreamhost.com/?tree=home.api.
|
DNS API keys may be created at https://panel.dreamhost.com/?tree=home.api.
|
||||||
|
@ -947,6 +987,7 @@ be reused when needed.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_da" />
|
<a name="dns_da" />
|
||||||
|
|
||||||
## 41. Use DirectAdmin API
|
## 41. Use DirectAdmin API
|
||||||
The DirectAdmin interface has its own Let's encrypt functionality, but this
|
The DirectAdmin interface has its own Let's encrypt functionality, but this
|
||||||
script can be used to generate certificates for names which are not hosted on
|
script can be used to generate certificates for names which are not hosted on
|
||||||
|
@ -976,6 +1017,7 @@ The `DA_Api` and `DA_Api_Insecure` will be saved in `~/.acme.sh/account.conf` an
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_zilore" />
|
<a name="dns_zilore" />
|
||||||
|
|
||||||
## 42. Use KingHost DNS API
|
## 42. Use KingHost DNS API
|
||||||
|
|
||||||
API access must be enabled at https://painel.kinghost.com.br/painel.api.php
|
API access must be enabled at https://painel.kinghost.com.br/painel.api.php
|
||||||
|
@ -990,6 +1032,7 @@ The `KINGHOST_username` and `KINGHOST_Password` will be saved in `~/.acme.sh/acc
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_zilore" />
|
<a name="dns_zilore" />
|
||||||
|
|
||||||
## 43. Use Zilore DNS API
|
## 43. Use Zilore DNS API
|
||||||
|
|
||||||
First, get your API key at https://my.zilore.com/account/api
|
First, get your API key at https://my.zilore.com/account/api
|
||||||
|
@ -1006,6 +1049,7 @@ Ok, let's issue a cert now:
|
||||||
The `Zilore_Key` will be saved in `~/.acme.sh/account.conf` and will be reused when needed.
|
The `Zilore_Key` will be saved in `~/.acme.sh/account.conf` and will be reused when needed.
|
||||||
|
|
||||||
<a name="dns_loopia" />
|
<a name="dns_loopia" />
|
||||||
|
|
||||||
## 44. Use Loopia API
|
## 44. Use Loopia API
|
||||||
|
|
||||||
User must provide login credentials to the Loopia API.
|
User must provide login credentials to the Loopia API.
|
||||||
|
@ -1045,6 +1089,7 @@ will be reused when needed.
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_acmedns" />
|
<a name="dns_acmedns" />
|
||||||
|
|
||||||
## 45. Use ACME DNS API
|
## 45. Use ACME DNS API
|
||||||
|
|
||||||
ACME DNS is a limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.
|
ACME DNS is a limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.
|
||||||
|
@ -1081,6 +1126,7 @@ The TELE3_Key and TELE3_Secret will be saved in ~/.acme.sh/account.conf and will
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_euserv" />
|
<a name="dns_euserv" />
|
||||||
|
|
||||||
## 47. Use Euserv.eu API
|
## 47. Use Euserv.eu API
|
||||||
|
|
||||||
First you need to login to your euserv.eu account and activate your API Administration (API Verwaltung).
|
First you need to login to your euserv.eu account and activate your API Administration (API Verwaltung).
|
||||||
|
@ -1105,6 +1151,7 @@ Please report any issues to https://github.com/initit/acme.sh or to <github@init
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_gcloud" />
|
<a name="dns_gcloud" />
|
||||||
|
|
||||||
## 48. Use DNSPod.com domain API to automatically issue cert
|
## 48. Use DNSPod.com domain API to automatically issue cert
|
||||||
|
|
||||||
First you need to get your API Key and ID by this [get-the-user-token](https://www.dnspod.com/docs/info.html#get-the-user-token).
|
First you need to get your API Key and ID by this [get-the-user-token](https://www.dnspod.com/docs/info.html#get-the-user-token).
|
||||||
|
@ -1144,6 +1191,7 @@ export CLOUDSDK_ACTIVE_CONFIG_NAME=default # see the note above
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_netcup" />
|
<a name="dns_netcup" />
|
||||||
|
|
||||||
## 50. Use ConoHa API
|
## 50. Use ConoHa API
|
||||||
|
|
||||||
First you need to login to your ConoHa account to get your API credentials.
|
First you need to login to your ConoHa account to get your API credentials.
|
||||||
|
@ -1186,6 +1234,7 @@ https://github.com/acmesh-official/acme.sh/pull/4049
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_namecheap" />
|
<a name="dns_namecheap" />
|
||||||
|
|
||||||
## 53. Use Namecheap
|
## 53. Use Namecheap
|
||||||
|
|
||||||
You will need your namecheap username, API KEY (https://www.namecheap.com/support/api/intro.aspx) and your external IP address (or a URL to get it), this IP will need to be whitelisted at Namecheap.
|
You will need your namecheap username, API KEY (https://www.namecheap.com/support/api/intro.aspx) and your external IP address (or a URL to get it), this IP will need to be whitelisted at Namecheap.
|
||||||
|
@ -1211,6 +1260,7 @@ If you find any bugs of namecheap dns API, please report here: https://github.co
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_mydnsjp" />
|
<a name="dns_mydnsjp" />
|
||||||
|
|
||||||
## 54. Use MyDNS.JP API
|
## 54. Use MyDNS.JP API
|
||||||
|
|
||||||
First, register to MyDNS.JP and get MasterID and Password.
|
First, register to MyDNS.JP and get MasterID and Password.
|
||||||
|
@ -1229,6 +1279,7 @@ The `MYDNSJP_MasterID` and `MYDNSJP_Password` will be saved in `~/.acme.sh/accou
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_hostingde" />
|
<a name="dns_hostingde" />
|
||||||
|
|
||||||
## 55. Use hosting.de API
|
## 55. Use hosting.de API
|
||||||
|
|
||||||
Create an API key in your hosting.de account here: https://secure.hosting.de
|
Create an API key in your hosting.de account here: https://secure.hosting.de
|
||||||
|
@ -1255,6 +1306,7 @@ The hosting.de API key and endpoint will be saved in `~/.acme.sh/account.conf` a
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_neodigit" />
|
<a name="dns_neodigit" />
|
||||||
|
|
||||||
## 56. Use Neodigit.net API
|
## 56. Use Neodigit.net API
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
@ -1270,6 +1322,7 @@ Neodigit API Token will be saved in `~/.acme.sh/account.conf` and will be used w
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_exoscale" />
|
<a name="dns_exoscale" />
|
||||||
|
|
||||||
## 57. Use Exoscale API
|
## 57. Use Exoscale API
|
||||||
|
|
||||||
Create an API key and secret key in the Exoscale account section
|
Create an API key and secret key in the Exoscale account section
|
||||||
|
@ -1290,6 +1343,7 @@ The `EXOSCALE_API_KEY` and `EXOSCALE_SECRET_KEY` will be saved in `~/.acme.sh/ac
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_pointhq" />
|
<a name="dns_pointhq" />
|
||||||
|
|
||||||
## 58. Using PointHQ API to issue certs
|
## 58. Using PointHQ API to issue certs
|
||||||
|
|
||||||
Log into [PointHQ account management](https://app.pointhq.com/profile) and copy the API key from the page there.
|
Log into [PointHQ account management](https://app.pointhq.com/profile) and copy the API key from the page there.
|
||||||
|
@ -1306,6 +1360,7 @@ You can then issue certs by using:
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_active24" />
|
<a name="dns_active24" />
|
||||||
|
|
||||||
## 59. Use Active24 API
|
## 59. Use Active24 API
|
||||||
|
|
||||||
Create an API token in the Active24 account section, documentation on https://faq.active24.com/cz/790131-REST-API-rozhran%C3%AD.
|
Create an API token in the Active24 account section, documentation on https://faq.active24.com/cz/790131-REST-API-rozhran%C3%AD.
|
||||||
|
@ -1325,6 +1380,7 @@ The `ACTIVE24_Token` will be saved in `~/.acme.sh/account.conf` and will be reus
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_doapi" />
|
<a name="dns_doapi" />
|
||||||
|
|
||||||
## 60. Use do.de API
|
## 60. Use do.de API
|
||||||
|
|
||||||
Create an API token in your do.de account ([Create token here](https://www.do.de/account/letsencrypt/) | [Documentation](https://www.do.de/wiki/LetsEncrypt_-_Entwickler)).
|
Create an API token in your do.de account ([Create token here](https://www.do.de/account/letsencrypt/) | [Documentation](https://www.do.de/wiki/LetsEncrypt_-_Entwickler)).
|
||||||
|
@ -1343,6 +1399,7 @@ The API token will be saved in `~/.acme.sh/account.conf` and will be reused when
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_nw" />
|
<a name="dns_nw" />
|
||||||
|
|
||||||
## 61. Use Nexcess API
|
## 61. Use Nexcess API
|
||||||
|
|
||||||
First, you'll need to login to the [Nexcess.net Client Portal](https://portal.nexcess.net) and [generate a new API token](https://portal.nexcess.net/api-token).
|
First, you'll need to login to the [Nexcess.net Client Portal](https://portal.nexcess.net) and [generate a new API token](https://portal.nexcess.net/api-token).
|
||||||
|
@ -1366,6 +1423,7 @@ If you find any bugs of Nexcess dns API, please report here: https://github.com/
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_nw" />
|
<a name="dns_nw" />
|
||||||
|
|
||||||
## 62. Use Thermo.io API
|
## 62. Use Thermo.io API
|
||||||
|
|
||||||
First, you'll need to login to the [Thermo.io Client Portal](https://core.thermo.io) and [generate a new API token](https://core.thermo.io/api-token).
|
First, you'll need to login to the [Thermo.io Client Portal](https://core.thermo.io) and [generate a new API token](https://core.thermo.io/api-token).
|
||||||
|
@ -1387,6 +1445,7 @@ The `NW_API_TOKEN` and `NW_API_ENDPOINT` will be saved in `~/.acme.sh/account.co
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_nw" />
|
<a name="dns_nw" />
|
||||||
|
|
||||||
## 63. Use Futurehosting API
|
## 63. Use Futurehosting API
|
||||||
|
|
||||||
First, you'll need to login to the [Futurehosting Client Portal](https://my.futurehosting.com) and [generate a new API token](https://my.futurehosting.com/api-token).
|
First, you'll need to login to the [Futurehosting Client Portal](https://my.futurehosting.com) and [generate a new API token](https://my.futurehosting.com/api-token).
|
||||||
|
@ -1425,6 +1484,7 @@ If you find any bugs of Rackspace dns API, please report here: https://github.co
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_online" />
|
<a name="dns_online" />
|
||||||
|
|
||||||
## 65. Use Online API
|
## 65. Use Online API
|
||||||
|
|
||||||
First, you'll need to retrive your API key, which is available under https://console.online.net/en/api/access
|
First, you'll need to retrive your API key, which is available under https://console.online.net/en/api/access
|
||||||
|
@ -1445,6 +1505,7 @@ If you find any bugs of online.net dns API, please report here: https://github.c
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_mydevil" />
|
<a name="dns_mydevil" />
|
||||||
|
|
||||||
## 66. Use MyDevil.net
|
## 66. Use MyDevil.net
|
||||||
|
|
||||||
Make sure that you can execute own binaries:
|
Make sure that you can execute own binaries:
|
||||||
|
@ -1467,6 +1528,7 @@ After certificate is ready, you can install it with [deploy command](https://git
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_cn" />
|
<a name="dns_cn" />
|
||||||
|
|
||||||
## 67. Use Core-Networks API to automatically issue cert
|
## 67. Use Core-Networks API to automatically issue cert
|
||||||
|
|
||||||
First you need to login to your Core-Networks account to set up an API-User.
|
First you need to login to your Core-Networks account to set up an API-User.
|
||||||
|
@ -1524,6 +1586,7 @@ If you find any bugs of zone.eu (zone.ee) dns API, please report here: https://g
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_ultra" />
|
<a name="dns_ultra" />
|
||||||
|
|
||||||
## 70. Use UltraDNS API
|
## 70. Use UltraDNS API
|
||||||
|
|
||||||
UltraDNS is a paid for service that provides DNS, as well as Web and Mail forwarding (as well as reporting, auditing, and advanced tools).
|
UltraDNS is a paid for service that provides DNS, as well as Web and Mail forwarding (as well as reporting, auditing, and advanced tools).
|
||||||
|
@ -1548,6 +1611,7 @@ To issue a cert run:
|
||||||
`ULTRA_USR` and `ULTRA_PWD` will be saved in `~/.acme.sh/account.conf` and will be resued when needed.
|
`ULTRA_USR` and `ULTRA_PWD` will be saved in `~/.acme.sh/account.conf` and will be resued when needed.
|
||||||
|
|
||||||
<a name="dns_desec" />
|
<a name="dns_desec" />
|
||||||
|
|
||||||
## 71. Use deSEC.io
|
## 71. Use deSEC.io
|
||||||
|
|
||||||
Sign up for dynDNS at https://desec.io first.
|
Sign up for dynDNS at https://desec.io first.
|
||||||
|
@ -1565,6 +1629,7 @@ If you find any bugs of deSEC.io API, please report here: https://github.com/Ne
|
||||||
|
|
||||||
|
|
||||||
<a name="dns_openprovider" />
|
<a name="dns_openprovider" />
|
||||||
|
|
||||||
## 72. Use OpenProvider API
|
## 72. Use OpenProvider API
|
||||||
|
|
||||||
First, you need to enable API access and retrieve your password hash on https://rcp.openprovider.eu/account/dashboard.php
|
First, you need to enable API access and retrieve your password hash on https://rcp.openprovider.eu/account/dashboard.php
|
||||||
|
@ -1581,6 +1646,7 @@ export OPENPROVIDER_PASSWORDHASH="<hash>"
|
||||||
If you find any bugs of OpenProvider dns API, please report here: https://github.com/Neilpang/acme.sh/issues/2104
|
If you find any bugs of OpenProvider dns API, please report here: https://github.com/Neilpang/acme.sh/issues/2104
|
||||||
|
|
||||||
<a name="dns_maradns" />
|
<a name="dns_maradns" />
|
||||||
|
|
||||||
## 73. Use MaraDNS API
|
## 73. Use MaraDNS API
|
||||||
|
|
||||||
Make sure you've configured MaraDNS properly and setup a zone file for your domain. See [`csv2(5)`](https://manpages.debian.org/stretch/maradns/csv2.5.en.html).
|
Make sure you've configured MaraDNS properly and setup a zone file for your domain. See [`csv2(5)`](https://manpages.debian.org/stretch/maradns/csv2.5.en.html).
|
||||||
|
@ -1605,6 +1671,7 @@ Issuing a certificate:
|
||||||
If you find any bugs of MaraDNS DNS API, please report here: https://github.com/Neilpang/acme.sh/issues/2072
|
If you find any bugs of MaraDNS DNS API, please report here: https://github.com/Neilpang/acme.sh/issues/2072
|
||||||
|
|
||||||
<a name="dns_hetzner" />
|
<a name="dns_hetzner" />
|
||||||
|
|
||||||
## 74. Use Hetzner API
|
## 74. Use Hetzner API
|
||||||
|
|
||||||
Get the API Token:
|
Get the API Token:
|
||||||
|
@ -1617,6 +1684,7 @@ export HETZNER_Token="<token>"
|
||||||
```
|
```
|
||||||
|
|
||||||
<a name="dns_ddnss" />
|
<a name="dns_ddnss" />
|
||||||
|
|
||||||
## 75. Use DDNSS.de API
|
## 75. Use DDNSS.de API
|
||||||
|
|
||||||
First create an account at https://ddnss.de. After that create a new host record.
|
First create an account at https://ddnss.de. After that create a new host record.
|
||||||
|
@ -1637,6 +1705,7 @@ After that you can issue a new certificate:
|
||||||
If you find any bugs of ddnss.de API, please report here: https://github.com/Neilpang/acme.sh/issues/2230
|
If you find any bugs of ddnss.de API, please report here: https://github.com/Neilpang/acme.sh/issues/2230
|
||||||
|
|
||||||
<a name="dns_nsd" />
|
<a name="dns_nsd" />
|
||||||
|
|
||||||
## 76. Use NLnetLabs NSD
|
## 76. Use NLnetLabs NSD
|
||||||
|
|
||||||
You need to export two variables. Your zonefile which the script will automatically edit:
|
You need to export two variables. Your zonefile which the script will automatically edit:
|
||||||
|
|
Loading…
Reference in New Issue