diff --git a/security/acme-client/Makefile b/security/acme-client/Makefile index 7e359a146..de178737e 100644 --- a/security/acme-client/Makefile +++ b/security/acme-client/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= acme-client -PLUGIN_VERSION= 1.34 +PLUGIN_VERSION= 1.35 PLUGIN_COMMENT= Let's Encrypt client PLUGIN_MAINTAINER= opnsense@moov.de PLUGIN_DEPENDS= acme.sh py${PLUGIN_PYTHON}-dns-lexicon diff --git a/security/acme-client/pkg-descr b/security/acme-client/pkg-descr index 78dc22cf2..666ea3bb6 100644 --- a/security/acme-client/pkg-descr +++ b/security/acme-client/pkg-descr @@ -1,5 +1,5 @@ This plugin contains a full ACME protocol implementation based on the -acme.sh project. Acording to the authors, it's probably "the easiest +acme.sh project. According to the authors, it's probably "the easiest and smallest and smartest shell script" to automatically issue and renew the free certificates from Let's Encrypt. 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 aa2173c5c..4e1c2f81b 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 @@ -1131,4 +1131,19 @@ password + + + header + + + + validation.dns_1984hosting_user + + text + + + validation.dns_1984hosting_password + + password + 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 2363ab247..b8b74d69c 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 @@ -1,6 +1,6 @@ //OPNsense/AcmeClient - 1.6.1 + 1.6.2 A secure Let's Encrypt plugin @@ -357,6 +357,7 @@ Y dns_nsupdate + 1984Hosting API ACME DNS API Acmeproxy API Alwaysdata.com API @@ -897,6 +898,12 @@ 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 6775f3348..c2e53da2f 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -647,6 +647,10 @@ function run_acme_validation($certObj, $valObj, $acctObj) // Setup DNS hook: // Set required env variables, write secrets to files, etc. switch ((string)$valObj->dns_service) { + case 'dns_1984hosting': + $proc_env['One984HOSTING_Username'] = (string)$valObj->dns_1984hosting_user; + $proc_env['One984HOSTING_Password'] = (string)$valObj->dns_1984hosting_password; + break; case 'dns_acmedns': $proc_env['ACMEDNS_USERNAME'] = (string)$valObj->dns_acmedns_user; $proc_env['ACMEDNS_PASSWORD'] = (string)$valObj->dns_acmedns_password;