diff --git a/pkg/util/pki/csr.go b/pkg/util/pki/csr.go index ed7883a07..12c394050 100644 --- a/pkg/util/pki/csr.go +++ b/pkg/util/pki/csr.go @@ -188,8 +188,8 @@ func GenerateCSR(crt *v1alpha2.Certificate) (*x509.CertificateRequest, error) { return nil, err } - if len(commonName) == 0 && len(dnsNames) == 0 && len(uriNames) == 0 { - return nil, fmt.Errorf("no common name, DNS name, or URI SAN specified on certificate") + if len(commonName) == 0 && len(dnsNames) == 0 && len(uriNames) == 0 && len(crt.Spec.EmailSANs) == 0 { + return nil, fmt.Errorf("no common name, DNS name, URI SAN, or Email SAN specified on certificate") } pubKeyAlgo, sigAlgo, err := SignatureAlgorithm(crt)