From 97c67311da9d1cb9de328cc1078e843f2f426903 Mon Sep 17 00:00:00 2001 From: devNan0 Date: Wed, 22 May 2019 13:36:26 +0200 Subject: [PATCH] Add Support for netcup DNS API --- .../AcmeClient/forms/dialogValidation.xml | 20 +++++++++++++++++++ .../models/OPNsense/AcmeClient/AcmeClient.xml | 10 ++++++++++ .../OPNsense/AcmeClient/certhelper.php | 7 +++++++ 3 files changed, 37 insertions(+) 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..0d402dddb 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 @@ -611,6 +611,26 @@ text + + + header + + + + validation.dns_netcup_cid + + text + + + validation.dns_netcup_key + + text + + + validation.dns_netcup_pw + + 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..b686241f3 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 @@ -375,6 +375,7 @@ LuaDNS.com API Name.com API Namesilo.com API + netcup DNS API NS1.com API nsupdate (RFC 2136) OVH, kimsufi, soyoustart and runabove API @@ -606,6 +607,15 @@ N + + N + + + 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 95d3eacd2..f03e3f80c 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -718,6 +718,13 @@ function run_acme_validation($certObj, $valObj, $acctObj) // Namesilo applies changes to DNS records only every 15 minutes. $acme_hook_options[] = "--dnssleep 960"; break; + case 'dns_netcup': + $proc_env['NC_CID'] = (string)$valObj->dns_netcup_cid; + $proc_env['NC_Apikey'] = (string)$valObj->dns_netcup_key; + $proc_env['NC_Apipw'] = (string)$valObj->dns_netcup_pw; + // netcup applies changes to DNS records only every 10 minutes. + $acme_hook_options[] = "--dnssleep 600"; + break; case 'dns_nsone': $proc_env['NS1_Key'] = (string)$valObj->dns_nsone_key; break;