[ACME] Skip subdomains covered by wildcards (DNS-01 challenge only)

This commit is contained in:
FreddleSpl0it
2026-03-13 13:08:18 +01:00
parent 018e292854
commit 7817dda43f
2 changed files with 11 additions and 6 deletions
+8 -1
View File
@@ -136,12 +136,19 @@ verify_challenge_path(){
fi
}
# Check if a domain is covered by a wildcard in ADDITIONAL_SAN
# Check if a domain is covered by a wildcard (*.example.com) in ADDITIONAL_SAN
# Usage: is_covered_by_wildcard "subdomain.example.com"
# Returns: 0 if covered, 1 if not covered
# Note: Only returns 0 (covered) when DNS-01 challenge is enabled,
# as wildcards cannot be validated with HTTP-01 challenge
is_covered_by_wildcard() {
local DOMAIN=$1
# Only skip if DNS challenge is enabled (wildcards require DNS-01)
if [[ ${ACME_DNS_CHALLENGE} != "y" ]]; then
return 1
fi
# Return early if no ADDITIONAL_SAN is set
if [[ -z ${ADDITIONAL_SAN} ]]; then
return 1