Disable SSL Certificate Validation

22 Mart 2021 1 dk okuma süresi 66 okunma

this make no sense
this make no sense

Bu hata ile nasıl karşılaştım ilk olarak ondan bahsetmek istiyorum. Aws'de olan bir web uygulamamız var. Bu uygulama sertifika ile erişim sağladığımız bir servis ile haberleşiyordu ve kendi ağları içerisinde olan bazı uygulamalar da güvenlik nedeniyle bu servise erişemiyordu.Bu nedenle Aws ile kendi ağlarını birleştirdiler ve aynı ağ üzerinde olduğumuz için sadece basic auth ile erişim sağlayabilecektik. Kodun ilgili kısmını zaten konfigürasyonlara bakarak yazdığımız için sadece ilgili sertifika gönderim kısmını iptal ettik ve her şeyin düzgün bir şekilde çalışmasını beklerken bu şekilde bir hata aldık. Normalde bu hata geliştirme yaparken localhost'ta karşınıza gelebilir. Fakat neden qa veya prod'da da bu hata alınıyor tam olarak bulamadım. Ama bu hatayı engellemenin tek yolu sertika varmış gibi davranmak ve callback'te return edip kandırmak.

var endPoint = "https://192.168.0.1/service";
var httpHandler = new HttpClientHandler();

httpHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, sslPolicyErrors) =>
{
 return true;
};
httpClient = new HttpClient(httpHandler);
Yazılarıma abone olmak ister misiniz?
Spam yapılmaz, sadece bildirim amaçlıdır. İstediğiniz zaman abonelikten çıkabilirsiniz.
İlginizi çekebilecek diğer yazılar.
Multithread uygulamalarda ReaderWriterLockSlim mekanizması ile güvenli dosya yazma işlemleri

Kestrel, Code Modules ve Http.Sys gibi sunucu kavramları ve açıklamaları

Dotnet Core ile gelen requestin ajax olup olmadığını anlamamıza yarayan attribute