Aracılığıyla paylaş


PictureBox'ta uzak görüntüleri yüklemeden önce denetlenen sertifikalar

.NET 8'de PictureBox uzak görüntüyü yükleme davranışı değişti. Şimdi, WebClient aracılığıyla bir görüntü yüklenmeden önce, ServicePointManager.CheckCertificateRevocationListtrue olarak ayarlanır, bu nedenle WebClient doğrulama sürecinin bir parçası olarak sertifikaları sertifika iptal listesine (CRL) göre denetler.

Önceki davranış

Daha önce ServicePointManager.CheckCertificateRevocationListtrue olarak ayarlanmamıştı. WebClient Uzak görüntü bir PictureBox denetime yüklendiğinde, doğrulama sürecinin bir parçası olarak sertifikaları Sertifika İptal Listesi (CRL) ile karşılaştırmadı.

Yeni davranış

.NET 8'den başlayarak, ServicePointManager.CheckCertificateRevocationList, true olarak ayarlanır ve WebClient, uzak bir görüntüyü bir PictureBox denetiminde yüklerken doğrulama işleminin bir parçası olarak sertifikaları CRL'ye karşı denetler. Görüntü yüklendikten sonra, CheckCertificateRevocationList uygulamanın ömrü boyunca geçerli olur true .

Sürüm kullanıma sunulmuştur

.NET 8

Kesinti yaratan değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

ServicePointManager.CheckCertificateRevocationList veya true nesneleri oluşturmadan önce WebClient'yi WebRequest olarak ayarlamak, bu nesnelerin iptal edilen sertifikaları geçerli olarak kabul etmemesi için en iyi yöntem olarak kabul edilir.

Bu değişikliğin etkileri , Yükleme davranışı değişiklikleri bölümünde özetlenmiştir. Önceki davranışa geri dönmek istiyorsanız, bu makalede bunun bir anahtar aracılığıyla nasıl yapılacağını da açıklanmaktadır.

Etkilenen API'ler