Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

security/acme-client: add support to multiple dns api providers #712

Merged
merged 3 commits into from
Jul 8, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<id>validation.method</id>
<label>Challenge Type</label>
<type>dropdown</type>
<help><![CDATA[Set the Let's Encrypt challenge type. You'll have to add configuration for the selected challenge type below.]]></help>
<help>Set the Let's Encrypt challenge type. You'll have to add configuration for the selected challenge type below.</help>
</field>
<field>
<label>HTTP-01</label>
Expand Down Expand Up @@ -92,7 +92,7 @@
<id>validation.dns_sleep</id>
<label>Sleep Time</label>
<type>text</type>
<help><![CDATA[The time in seconds to wait for all the TXT records to take effect after adding them to the DNS API. Defaults to 120 seconds.]]></help>
<help>The time in seconds to wait for all the TXT records to take effect after adding them to the DNS API. Defaults to 120 seconds.</help>
</field>
<field>
<label>Alwaysdata</label>
Expand All @@ -119,6 +119,26 @@
<label>Secret</label>
<type>text</type>
</field>
<field>
<label>autoDNS (InternetX)</label>
<type>header</type>
<style>table_dns table_dns_autodns</style>
</field>
<field>
<id>validation.dns_autodns_user</id>
<label>User</label>
<type>text</type>
</field>
<field>
<id>validation.dns_autodns_password</id>
<label>Password</label>
<type>password</type>
</field>
<field>
<id>validation.dns_autodns_context</id>
<label>Context</label>
<type>text</type>
</field>
<field>
<label>AWS Route53</label>
<type>header</type>
Expand All @@ -134,6 +154,31 @@
<label>AWS Secret</label>
<type>text</type>
</field>
<field>
<label>Azure DNS</label>
<type>header</type>
<style>table_dns table_dns_azure</style>
</field>
<field>
<id>validation.dns_azuredns_subscriptionid</id>
<label>Subscription ID</label>
<type>text</type>
</field>
<field>
<id>validation.dns_azuredns_tenantid</id>
<label>Tenant ID</label>
<type>text</type>
</field>
<field>
<id>validation.dns_azuredns_appid</id>
<label>APP ID</label>
<type>text</type>
</field>
<field>
<id>validation.dns_azuredns_clientsecret</id>
<label>Client Secret</label>
<type>text</type>
</field>
<field>
<label>Cloudflare</label>
<type>header</type>
Expand Down Expand Up @@ -199,6 +244,22 @@
<label>Password</label>
<type>password</type>
</field>
<field>
<label>DirectAdmin</label>
<type>header</type>
<style>table_dns table_dns_da</style>
</field>
<field>
<id>validation.dns_da_key</id>
<label>API Key</label>
<type>text</type>
</field>
<field>
<id>validation.dns_da_insecure</id>
<label>Disable SSL Verification</label>
<type>checkbox</type>
<help>Uncheck this box if you have a valid SSL certificate for your DirectAdmin installation.</help>
</field>
<field>
<label>DigitalOcean</label>
<type>header</type>
Expand All @@ -218,6 +279,7 @@
<id>validation.dns_dnsimple_token</id>
<label>OAuth Token</label>
<type>text</type>
<help>Note that this is the account token not the user token.</help>
</field>
<field>
<label>Domain-Offensive</label>
Expand Down Expand Up @@ -249,6 +311,16 @@
<label>Key</label>
<type>text</type>
</field>
<field>
<label>DreamHost</label>
<type>header</type>
<style>table_dns table_dns_dreamhost</style>
</field>
<field>
<id>validation.dns_dh_key</id>
<label>API Key</label>
<type>text</type>
</field>
<field>
<label>DuckDNS.org</label>
<type>header</type>
Expand Down Expand Up @@ -366,6 +438,21 @@
<type>text</type>
<help>Enter either the IP address or FQDN of your Infoblox appliance.</help>
</field>
<field>
<label>INWX</label>
<type>header</type>
<style>table_dns table_dns_inwx</style>
</field>
<field>
<id>validation.dns_inwx_user</id>
<label>User</label>
<type>text</type>
</field>
<field>
<id>validation.dns_inws_password</id>
<label>Password</label>
<type>password</type>
</field>
<field>
<label>IPSConfig</label>
<type>header</type>
Expand All @@ -390,6 +477,39 @@
<id>validation.dns_ispconfig_insecure</id>
<label>Disable SSL Verification</label>
<type>checkbox</type>
<help>Uncheck this box if you have a valid SSL certificate for your ISPConfig installation.</help>
</field>
<field>
<label>KingHost</label>
<type>header</type>
<style>table_dns table_dns_kinghost</style>
</field>
<field>
<id>validation.dns_kinghost_username</id>
<label>Username</label>
<type>text</type>
</field>
<field>
<id>validation.dns_kinghost_password</id>
<label>Password</label>
<type>password</type>
</field>
<field>
<label>Knot</label>
<type>header</type>
<style>table_dns table_dns_knot</style>
</field>
<field>
<id>validation.dns_knot_server</id>
<label>Server</label>
<type>text</type>
<help>Knot server address, like: dns.example.com</help>
</field>
<field>
<id>validation.dns_knot_key</id>
<label>Key</label>
<type>text</type>
<help>Specify the location of the generated TSIG Key inside the TSIG file using grep and cut, example: grep \# /etc/knot/acme.key | cut -d' ' -f2</help>
</field>
<field>
<label>lexicon</label>
Expand Down Expand Up @@ -466,6 +586,16 @@
<label>API Token</label>
<type>text</type>
</field>
<field>
<label>Namesilo</label>
<type>header</type>
<style>table_dns table_dns_namesilo</style>
</field>
<field>
<id>validation.dns_namesilo_key</id>
<label>Key</label>
<type>text</type>
</field>
<field>
<label>NS1.com</label>
<type>header</type>
Expand All @@ -490,7 +620,7 @@
<id>validation.dns_nsupdate_key</id>
<label>Secret Key</label>
<type>textbox</type>
<help><![CDATA[Requires the the whole key file in a format that is compatible with nsupdate.]]></help>
<help>Requires the whole key file in a format that is compatible with nsupdate.</help>
</field>
<field>
<label>OVH</label>
Expand Down Expand Up @@ -527,19 +657,59 @@
<id>validation.dns_pdns_url</id>
<label>URL</label>
<type>text</type>
<help><![CDATA[Specify the URL for your PowerDNS server, i.e. http://ns.example.com:8081.]]></help>
<help>Specify the URL for your PowerDNS server, i.e. http://ns.example.com:8081.</help>
</field>
<field>
<id>validation.dns_pdns_serverid</id>
<label>Server ID</label>
<type>text</type>
<help><![CDATA[Specify the Server ID of your PowerDNS server, i.e. localhost.]]></help>
<help>Specify the Server ID of your PowerDNS server, i.e. localhost.</help>
</field>
<field>
<id>validation.dns_pdns_token</id>
<label>Token</label>
<type>text</type>
</field>
<field>
<label>selectel</label>
<type>header</type>
<style>table_dns table_dns_selectel</style>
</field>
<field>
<id>validation.dns_sl_key</id>
<label>API Key</label>
<type>text</type>
</field>
<field>
<label>Servercow</label>
<type>header</type>
<style>table_dns table_dns_servercow</style>
</field>
<field>
<id>validation.dns_servercow_username</id>
<label>Username</label>
<type>text</type>
</field>
<field>
<id>validation.dns_servercow_password</id>
<label>Password</label>
<type>password</type>
</field>
<field>
<label>UnoEuro</label>
<type>header</type>
<style>table_dns table_dns_unoeuro</style>
</field>
<field>
<id>validation.dns_uno_key</id>
<label>API Key</label>
<type>text</type>
</field>
<field>
<id>validation.dns_uno_user</id>
<label>User</label>
<type>text</type>
</field>
<field>
<label>Vscale</label>
<type>header</type>
Expand All @@ -560,4 +730,24 @@
<label>API Token</label>
<type>text</type>
</field>
</form>
<field>
<label>Zilore</label>
<type>header</type>
<style>table_dns table_dns_zilore</style>
</field>
<field>
<id>validation.dns_zilore_key</id>
<label>API Key</label>
<type>text</type>
</field>
<field>
<label>zonomi.com</label>
<type>header</type>
<style>table_dns table_dns_zonomi</style>
</field>
<field>
<id>validation.dns_zm_key</id>
<label>API Key</label>
<type>text</type>
</field>
</form>
Loading