diff --git a/backend/internal/services/certificate_validator.go b/backend/internal/services/certificate_validator.go index 4557e4d9..86455bfd 100644 --- a/backend/internal/services/certificate_validator.go +++ b/backend/internal/services/certificate_validator.go @@ -340,9 +340,12 @@ func ConvertPFXToPEM(pfxData []byte, password string) (certPEM string, keyPEM st // ConvertPEMToPFX bundles cert, key, chain into PFX. func ConvertPEMToPFX(certPEM string, keyPEM string, chainPEM string, password string) ([]byte, error) { certs, err := parsePEMCertificates([]byte(certPEM)) - if err != nil || len(certs) == 0 { + if err != nil { return nil, fmt.Errorf("failed to parse cert PEM: %w", err) } + if len(certs) == 0 { + return nil, fmt.Errorf("no certificates found in cert PEM") + } key, err := parsePEMPrivateKey([]byte(keyPEM)) if err != nil {