From 8e00362dcd44b1a065c29fa2c122e0f81b3cbc06 Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Thu, 26 Dec 2019 23:36:07 +0100 Subject: [PATCH] security/acme-client: add support for variomedia DNS API --- .../OPNsense/AcmeClient/forms/dialogValidation.xml | 13 ++++++++++++- .../app/models/OPNsense/AcmeClient/AcmeClient.xml | 4 ++++ .../scripts/OPNsense/AcmeClient/certhelper.php | 3 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml index 98f703d7a..ac590676f 100644 --- a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml +++ b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml @@ -940,7 +940,7 @@ header - + validation.dns_acmedns_user @@ -962,4 +962,15 @@ text Specify the custom ACME DNS Update URL, i.e. https://auth.acme-dns.io/update (optional) + + + header + + + + validation.dns_variomedia_key + + password + You need to obtain your API key from variomedia's customer support. + diff --git a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml index da8b7692c..3c2ff1650 100644 --- a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml +++ b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml @@ -406,6 +406,7 @@ selectel.com / selectel.ru domain API Servercow API v1 UnoEuro API + Variomedia.de API Vscale API Yandex PDD API Zilore DNS API @@ -823,6 +824,9 @@ N + + N + diff --git a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php index d83de618f..1eea44c36 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -881,6 +881,9 @@ function run_acme_validation($certObj, $valObj, $acctObj) $proc_env['UNO_Key'] = (string)$valObj->dns_uno_key; $proc_env['UNO_User'] = (string)$valObj->dns_uno_user; break; + case 'dns_variomedia': + $proc_env['VARIOMEDIA_API_TOKEN'] = (string)$valObj->dns_variomedia_key; + break; case 'dns_vscale': $proc_env['VSCALE_API_KEY'] = (string)$valObj->dns_vscale_key; break;