From 8dd8a1eb6a8ec22f5ae42648780e8a831b7524e1 Mon Sep 17 00:00:00 2001 From: bootleg224 Date: Tue, 20 Sep 2022 16:09:15 -0400 Subject: [PATCH] Make use of Cert Flags if Set (#936) --- src/KubernetesClient/CertUtils.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/KubernetesClient/CertUtils.cs b/src/KubernetesClient/CertUtils.cs index d1881c8..94fbbb1 100644 --- a/src/KubernetesClient/CertUtils.cs +++ b/src/KubernetesClient/CertUtils.cs @@ -96,7 +96,15 @@ namespace k8s // see https://github.com/kubernetes-client/csharp/issues/737 if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - cert = new X509Certificate2(cert.Export(X509ContentType.Pkcs12)); + if (config.ClientCertificateKeyStoreFlags.HasValue) + { + cert = new X509Certificate2(cert.Export(X509ContentType.Pkcs12), "", config.ClientCertificateKeyStoreFlags.Value); + } + else + { + cert = new X509Certificate2(cert.Export(X509ContentType.Pkcs12)); + } + } return cert;