diff --git a/core/pkg/ingress/controller/controller.go b/core/pkg/ingress/controller/controller.go index 6b21589c3..a63be4a78 100644 --- a/core/pkg/ingress/controller/controller.go +++ b/core/pkg/ingress/controller/controller.go @@ -1094,7 +1094,12 @@ func (ic GenericController) extractSecretNames(ing *extensions.Ingress) { } for _, tls := range ing.Spec.TLS { - key := fmt.Sprintf("%v/%v", ing.Namespace, tls.SecretName) + var key string + if tls.SecretName == "" { + key = ic.cfg.DefaultSSLCertificate + } else { + key = fmt.Sprintf("%v/%v", ing.Namespace, tls.SecretName) + } _, exists := ic.secretTracker.Get(key) if !exists { ic.secretTracker.Add(key, key)