From 30e7a17ea1707f71842fbe5742132fd3bc0dacd8 Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Sun, 8 Mar 2026 10:52:46 +0100 Subject: [PATCH] feat(http01): case insensitive match domain (#2900) --- challenge/http01/domain_matcher.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/challenge/http01/domain_matcher.go b/challenge/http01/domain_matcher.go index 058d1a314..d6eb28380 100644 --- a/challenge/http01/domain_matcher.go +++ b/challenge/http01/domain_matcher.go @@ -200,5 +200,6 @@ func matchDomain(src, domain string) bool { domain = "[" + domain + "]" } - return strings.HasPrefix(src, domain) + // Case-insensitive prefix (domain) match. + return len(src) >= len(domain) && strings.EqualFold(src[:len(domain)], domain) }