From 435e1726d17f8d4c7e346688c8324727f9316e39 Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Tue, 7 Apr 2020 10:40:02 +0200 Subject: [PATCH] Create the plugin config. At the moment, Proxmox has two different configurations that require different properties. DNSChallange requires credentials for the DNSAPI. Standalone has no settings because Letsencrypt only supports port 80 with the http-01 challenge. This configuration is registered in the pve-manager. Signed-off-by: Wolfgang Link --- src/PVE/ACME/StandAlone.pm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/PVE/ACME/StandAlone.pm b/src/PVE/ACME/StandAlone.pm index f48d638..0b4aaae 100644 --- a/src/PVE/ACME/StandAlone.pm +++ b/src/PVE/ACME/StandAlone.pm @@ -12,6 +12,27 @@ sub supported_challenge_types { return { 'http-01' => 1 }; } +sub type { + return 'standalone'; +} + +sub properties { + return {}; +} + +sub options { + return { + nodes => { optional => 1 }, + disable => { optional => 1 }, + }; +} + +sub extract_challenge { + my ($self, $challenge) = @_; + + return PVE::ACME::Challenge->extract_challenge($challenge, 'http-01'); +} + sub setup { my ($class, $acme, $authorization) = @_; -- 2.39.2