Skip to content

Commit

Permalink
Don't use ServerCertificateCustomValidationCallback when no CA is set
Browse files Browse the repository at this point in the history
  • Loading branch information
marcusbooyah committed Apr 13, 2023
1 parent f2be6f6 commit 990db89
Showing 1 changed file with 1 addition and 17 deletions.
18 changes: 1 addition & 17 deletions src/KubernetesClient/Kubernetes.ConfigInit.cs
Original file line number Diff line number Diff line change
Expand Up @@ -72,28 +72,12 @@ private void InitializeFromConfig(KubernetesClientConfiguration config)
}
else
{
if (CaCerts == null)
if (CaCerts != null)
{
var store = new X509Store(
StoreName.CertificateAuthority,
StoreLocation.CurrentUser);
#if NET5_0_OR_GREATER
HttpClientHandler.SslOptions.RemoteCertificateValidationCallback =
#else
HttpClientHandler.ServerCertificateCustomValidationCallback =
#endif
(sender, certificate, chain, sslPolicyErrors) =>
{
return CertificateValidationCallBack(sender, store.Certificates, certificate, chain,
sslPolicyErrors);
};
}
else
{
#if NET5_0_OR_GREATER
HttpClientHandler.SslOptions.RemoteCertificateValidationCallback =
#else
HttpClientHandler.ServerCertificateCustomValidationCallback =
#endif
(sender, certificate, chain, sslPolicyErrors) =>
{
Expand Down

0 comments on commit 990db89

Please sign in to comment.