From d46ffedf999d9de042eb63bb164057e269769209 Mon Sep 17 00:00:00 2001 From: cn0238 <179532689+cn0238@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:59:22 -0700 Subject: [PATCH] Add support for .p12 certificate files --- pkg/internal/token/clientcertcredential.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/internal/token/clientcertcredential.go b/pkg/internal/token/clientcertcredential.go index e16b1ac1..619db1ab 100644 --- a/pkg/internal/token/clientcertcredential.go +++ b/pkg/internal/token/clientcertcredential.go @@ -186,7 +186,7 @@ func decodePkcs12(pkcs []byte, password string) (*x509.Certificate, *rsa.Private } func readCertificate(certFile, password string) (*x509.Certificate, *rsa.PrivateKey, error) { - if strings.HasSuffix(certFile, ".pfx") { + if strings.HasSuffix(certFile, ".pfx") || strings.HasSuffix(certFile, ".p12") { cert, err := os.ReadFile(certFile) if err != nil { return nil, nil, fmt.Errorf("failed to read the certificate file (%s): %w", certFile, err)