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 <w.l...@proxmox.com> --- 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.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel