
Merhaba,
Client certificate: Could not establish secure channel for ‘erişmeye çalışılan adres’ şeklinde erişim hatası alıyorsanız. Dikkat etmeniz gerekenler arasında ,
- Web.config
<system.serviceModel>
içinde <endpoint
address> kontrol etmeniz endpoint adresinizden eminseniz erişiminizin olup olmadığını kontrol ediniz. Ping atarak karşı sunucunun çalışır durumda olduğunu ve telnet çekerek erişiminizin ilgili portlara (443..) olduğunu teyit ediniz.
- IIS’te App pool yetkilendirmeden sertifikaya erişim iznini kontrol ediniz.
- X509CertificateValidationMode için none verin.
client.ChannelFactory.Credentials.ServiceCertificate.SslCertificateAuthentication = new X509ServiceCertificateAuthentication
{
CertificateValidationMode = X509CertificateValidationMode.None,
RevocationMode = X509RevocationMode.NoCheck }
Sonraki yazılarda görüşmek üzere.
Oğuz ALTUNTAŞ © 2020