]> git.proxmox.com Git - pmg-api.git/blobdiff - src/PMG/API2/Certificates.pm
acme: handle wildcard dns validation
[pmg-api.git] / src / PMG / API2 / Certificates.pm
index 6794c3696ff141934b696092ac552b8392617790..b52f010adecf5978af3a3b3fd7361a294b5dfb7d 100644 (file)
@@ -361,6 +361,11 @@ my $order_certificate = sub {
            print "The validation for $domain is pending!\n";
 
            my $domain_config = $acme_node_config->{domains}->{$domain};
+           if (!defined($domain_config)) {
+               # wildcard domains are validated through the basedomain
+               my $vtarget = $acme_node_config->{validationtarget}->{$domain} // '';
+               $domain_config = $acme_node_config->{domains}->{$vtarget};
+           }
            die "no config for domain '$domain'\n" if !$domain_config;
 
            my $plugin_id = $domain_config->{plugin};