Case-insensitive TLS host matching

This commit is contained in:
Andreas Sommer 2020-04-28 11:07:04 +02:00
parent 0f2496fc95
commit c775b439dc
2 changed files with 32 additions and 2 deletions

View file

@ -1351,9 +1351,12 @@ func extractTLSSecretName(host string, ing *ingress.Ingress,
}
// naively return Secret name from TLS spec if host name matches
lowercaseHost := toLowerCaseASCII(host)
for _, tls := range ing.Spec.TLS {
if sets.NewString(tls.Hosts...).Has(host) {
return tls.SecretName
for _, tlsHost := range tls.Hosts {
if toLowerCaseASCII(tlsHost) == lowercaseHost {
return tls.SecretName
}
}
}