From 7e6bf40aa6906f0924bbee84e58a57503c0dc37f Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 9 Oct 2025 16:27:05 -0400 Subject: [PATCH] Remove invalid SAN certificate construction Kubernetes-commit: 4983187b9a7b97b5932508d9c42979b928218cb8 --- util/cert/cert.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/util/cert/cert.go b/util/cert/cert.go index 91e171271..4805d09ab 100644 --- a/util/cert/cert.go +++ b/util/cert/cert.go @@ -75,13 +75,15 @@ func NewSelfSignedCACert(cfg Config, key crypto.Signer) (*x509.Certificate, erro CommonName: cfg.CommonName, Organization: cfg.Organization, }, - DNSNames: []string{cfg.CommonName}, NotBefore: notBefore, NotAfter: now.Add(duration365d * 10).UTC(), KeyUsage: x509.KeyUsageKeyEncipherment | x509.KeyUsageDigitalSignature | x509.KeyUsageCertSign, BasicConstraintsValid: true, IsCA: true, } + if len(cfg.CommonName) > 0 { + tmpl.DNSNames = []string{cfg.CommonName} + } certDERBytes, err := x509.CreateCertificate(cryptorand.Reader, &tmpl, &tmpl, key.Public(), key) if err != nil {