From 5667ea5d67a9ce518b3047bd6142f74a03be498b Mon Sep 17 00:00:00 2001 From: Elvin Efendi Date: Mon, 11 Mar 2019 00:46:20 -0400 Subject: [PATCH] bugfix: when secret includes ca.crt store it on disk even in dynamic cert mode --- internal/ingress/controller/store/backend_ssl.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/ingress/controller/store/backend_ssl.go b/internal/ingress/controller/store/backend_ssl.go index aa2c3c0d3..93cdfdad9 100644 --- a/internal/ingress/controller/store/backend_ssl.go +++ b/internal/ingress/controller/store/backend_ssl.go @@ -103,7 +103,7 @@ func (s *k8sStore) getPemCertificate(secretName string) (*ingress.SSLCert, error return nil, fmt.Errorf("unexpected error creating SSL Cert: %v", err) } - if !s.isDynamicCertificatesEnabled { + if !s.isDynamicCertificatesEnabled || len(ca) > 0 { err = ssl.StoreSSLCertOnDisk(s.filesystem, nsSecName, sslCert) if err != nil { return nil, fmt.Errorf("error while storing certificate and key: %v", err)