Could not establish trust relationship for the SSL/TLS secure channel

Bu hata ile ilgili karşılaştığınız mevcut durum tam da şudur. “Attığım web request Localde çalışıyor sunucuda çalışmıyor”.

 public class TestController : ApiController
    {
        public TestController()
        {
            ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;

        }

Ctor içine

ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;

ya da diğer bir kullanım

 System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate
                                                                            (object sender, X509Certificate certificate, X509Chain chain, 
                                                                            SslPolicyErrors sslPolicyErrors)
                                                                            { return true; };

en baştaki kod satırı benim durumum için çözüm oldu.

Kaynak 1: https://robertgreiner.com/could-not-establish-trust-relationship-for-the-ssl-tls-secure-channel/
Kaynak 2: https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager.servercertificatevalidationcallback?redirectedfrom=MSDN&view=net-5.0#System_Net_ServicePointManager_ServerCertificateValidationCallback

NOT: SSL kurulu olan sunucuda ki uygulamaya REST API erişimi sırasında karşılaşıldı.

Categories: , ,

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir