From 5b04a8c843bb745ea3e8e6ca21db53f695c64060 Mon Sep 17 00:00:00 2001 From: Jan Winkler Date: Tue, 10 Jan 2023 12:40:11 +0100 Subject: [PATCH] security/acme: Add online.net API for dns challenge type, closes #3213 --- security/acme-client/pkg-descr | 5 +++ .../AcmeClient/forms/dialogValidation.xml | 10 +++++ .../AcmeClient/LeValidation/DnsOnline.php | 44 +++++++++++++++++++ .../models/OPNsense/AcmeClient/AcmeClient.xml | 4 ++ 4 files changed, 63 insertions(+) create mode 100644 security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsOnline.php diff --git a/security/acme-client/pkg-descr b/security/acme-client/pkg-descr index 98fd4b1bc..b81bddd5e 100644 --- a/security/acme-client/pkg-descr +++ b/security/acme-client/pkg-descr @@ -8,6 +8,11 @@ WWW: https://github.com/acmesh-official/acme.sh Plugin Changelog ================ +3.15 + +Added: +* add online.net DNS API (#3213) + 3.14 NOTE: Users of Selfhost need to manually fix their configuration, see 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 1c9efe004..09ac203b8 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 @@ -952,6 +952,16 @@ text Optionally set the name of the hosted zone (e.g. example.com) as some DNS Providers require, like dyn.com's 'Standard DNS'. + + + header + + + + validation.dns_online_key + + text + header diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsOnline.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsOnline.php new file mode 100644 index 000000000..c6a07a29a --- /dev/null +++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsOnline.php @@ -0,0 +1,44 @@ +acme_env['ONLINE_API_KEY'] = (string)$this->config->dns_online_key; + } +} 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 118c96369..2ac833fe7 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 @@ -484,6 +484,7 @@ Njalla NS1.com nsupdate (RFC 2136) + online.net OPNsense BIND Plugin OVH, kimsufi, soyoustart and runabove PowerDNS.com @@ -887,6 +888,9 @@ N + + N + N localhost