From 69ba058bc8469c4002d2ea167ea8b97e438e0427 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: 39d37a1e92672bcbba8bfbd4166b409bdea9a099 --- 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 122046126..48c78b595 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 {