@marcel91200 / caddy Mirror · read-only / commits / 4f504588
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 11, 13:30 UTC

tls: expand placeholders in dns_challenge override_domain (#7609)

Pieter Berkel committed Mar 31, 2026 at 16:46 UTC 4f504588669e28373f455b694539475ffe4d2926
1 file changed +9
modules/caddytls/acmeissuer.go
+9
@@ -149,6 +149,15 @@ func (iss *ACMEIssuer) Provision(ctx caddy.Context) error {
149 iss.AccountKey = accountKey
150 }
151
152 + // expand DNS override domain, if non-empty
153 + if iss.Challenges != nil && iss.Challenges.DNS != nil && iss.Challenges.DNS.OverrideDomain != "" {
154 + overrideDomain, err := repl.ReplaceOrErr(iss.Challenges.DNS.OverrideDomain, true, true)
155 + if err != nil {
156 + return fmt.Errorf("expanding DNS override domain '%s': %v", iss.Challenges.DNS.OverrideDomain, err)
157 + }
158 + iss.Challenges.DNS.OverrideDomain = overrideDomain
159 + }
160 +
161 // DNS challenge provider, if not already established
162 if iss.Challenges != nil && iss.Challenges.DNS != nil && iss.Challenges.DNS.solver == nil {
163 var prov certmagic.DNSProvider