From 8b91197ca17c90018d69a4da48742c911d95e421 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Sun, 28 Sep 2025 18:35:40 +0900 Subject: [PATCH] Fix server certificate validation --- Hcs.Broker/Api/Request/RequestBase.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Hcs.Broker/Api/Request/RequestBase.cs b/Hcs.Broker/Api/Request/RequestBase.cs index 3a6f50c..98c0c51 100644 --- a/Hcs.Broker/Api/Request/RequestBase.cs +++ b/Hcs.Broker/Api/Request/RequestBase.cs @@ -5,6 +5,7 @@ using System.Security.Cryptography.X509Certificates; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Description; +using System.ServiceModel.Security; using System.Text; namespace Hcs.Broker.Api.Request @@ -268,11 +269,12 @@ namespace Hcs.Broker.Api.Request clientCredentials.UserName.Password = Constants.PASSWORD_SIT; } - System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate ( - object sender, X509Certificate serverCertificate, X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) - { - return true; - }; + clientCredentials.ServiceCertificate.SslCertificateAuthentication = + new X509ServiceCertificateAuthentication() + { + CertificateValidationMode = X509CertificateValidationMode.None, + RevocationMode = X509RevocationMode.NoCheck + }; if (!client.UseTunnel) {