From 0208b3ebb080babe886e0e732490b12336e2dbf4 Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Wed, 1 May 2019 13:15:55 +0200 Subject: [PATCH] security/acme-client: add support for dns_doapi, closes #1294 --- .../OPNsense/AcmeClient/forms/dialogValidation.xml | 12 +++++++++++- .../app/models/OPNsense/AcmeClient/AcmeClient.xml | 8 ++++++-- .../scripts/OPNsense/AcmeClient/certhelper.php | 3 +++ 3 files changed, 20 insertions(+), 3 deletions(-) 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 1243d46fa..706e5006f 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 @@ -282,7 +282,17 @@ Note that this is the account token not the user token. - + + header + + + + validation.dns_doapi_token + + text + + + header 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 ba4e62853..f737a1717 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 @@ -342,7 +342,7 @@ ACME DNS API Alwaysdata.com API aliyun.com API - autoDNS (InternetX) API + AutoDNS (InterNetX) API AWS Route 53 Azure DNS API CloudFlare.com API @@ -354,7 +354,8 @@ DNSimple API DNSMadeEasy.com API DNSPod.cn API - Domain-Offensive/Resellerinterface/Domainrobot API + Domain-Offensive LetsEncrypt API + Domain-Offensive Resellerinterface/Domainrobot API DreamHost DNS API DuckDNS API Dyn Managed DNS API @@ -471,6 +472,9 @@ N + + 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 ee4d755cb..3f979e1bd 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -626,6 +626,9 @@ function run_acme_validation($certObj, $valObj, $acctObj) $proc_env['DO_PID'] = (string)$valObj->dns_do_pid; $proc_env['DO_PW'] = (string)$valObj->dns_do_password; break; + case 'dns_doapi': + $proc_env['DO_LETOKEN'] = (string)$valObj->dns_doapi_token; + break; case 'dns_dp': $proc_env['DP_Id'] = (string)$valObj->dns_dp_id; $proc_env['DP_Key'] = (string)$valObj->dns_dp_key;