From 6db88d7ce0f07c473c617aa16b60e3b5122b7f3d Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Wed, 10 Jan 2024 23:40:54 +0100 Subject: [PATCH] security/acme-client: add support for Constellix DNS API --- security/acme-client/pkg-descr | 1 + .../AcmeClient/forms/dialogValidation.xml | 15 +++++++ .../AcmeClient/LeValidation/DnsConstellix.php | 44 +++++++++++++++++++ .../models/OPNsense/AcmeClient/AcmeClient.xml | 7 +++ 4 files changed, 67 insertions(+) create mode 100644 security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsConstellix.php diff --git a/security/acme-client/pkg-descr b/security/acme-client/pkg-descr index c9429ff87..219c7a8e1 100644 --- a/security/acme-client/pkg-descr +++ b/security/acme-client/pkg-descr @@ -17,6 +17,7 @@ full backup and include /var/etc/acme-client. Added: * add Aurora DNS API * add ConoHa DNS API +* add Constellix DNS API Changed: * use a dedicated acme.sh runtime directory for every cert (#3127) 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 7f6addf3d..6babbccd5 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 @@ -1742,4 +1742,19 @@ text + + + header + + + + validation.dns_constellix_key + + text + + + validation.dns_constellix_secret + + password + diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsConstellix.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsConstellix.php new file mode 100644 index 000000000..6d6e53699 --- /dev/null +++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsConstellix.php @@ -0,0 +1,44 @@ +acme_env['CONSTELLIX_Key'] = (string)$this->config->dns_constellix_key; + $this->acme_env['CONSTELLIX_Secret'] = (string)$this->config->dns_constellix_secret; + } +} 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 82bad6b75..13c804c07 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 @@ -436,6 +436,7 @@ CloudXNS.com Core-Networks ConoHa + Constellix cPanel cyon.ch DDNSS @@ -1216,6 +1217,12 @@ N https://identity.xxxx.conoha.io/v2.0 + + N + + + N +