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 <w.link@proxmox.com>
This commit is contained in:
Wolfgang Link 2020-04-07 10:40:02 +02:00
parent 762af3b15c
commit 435e1726d1

View File

@ -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) = @_;