diff --git a/src/KubernetesClient/Kubernetes.ConfigInit.cs b/src/KubernetesClient/Kubernetes.ConfigInit.cs index 8d6fa31a8..da36c9fcf 100644 --- a/src/KubernetesClient/Kubernetes.ConfigInit.cs +++ b/src/KubernetesClient/Kubernetes.ConfigInit.cs @@ -23,7 +23,18 @@ public Kubernetes(KubernetesClientConfiguration config, params DelegatingHandler { Initialize(); ValidateConfig(config); - CaCerts = config.SslCaCerts; + + if (config.SslCaCerts != null) + { + var caCerts = new X509Certificate2Collection(); + foreach (var cert in config.SslCaCerts) + { + caCerts.Add(new X509Certificate2(cert)); + } + + CaCerts = caCerts; + } + SkipTlsVerify = config.SkipTlsVerify; TlsServerName = config.TlsServerName; CreateHttpClient(handlers, config);