Certifikáty ověřeny před načtením vzdálených obrázků v PictureBoxu

Chování načítání vzdáleného obrázku pomocí PictureBox se v .NET 8 změnilo. Teď, před načtením obrazu přes WebClient, je ServicePointManager.CheckCertificateRevocationList nastavena na hodnotu true, takže WebClient kontroluje certifikáty vůči seznamu odvolaných certifikátů (CRL) jako součást procesu ověřování.

Předchozí chování

Dříve nebyl ServicePointManager.CheckCertificateRevocationList nastaven na true. Při WebClient načtení vzdáleného obrazu do PictureBox ovládacího prvku nebyly certifikáty kontrolovány vůči CRL v rámci validačního procesu.

Nové chování

Počínaje rozhraním .NET 8 ServicePointManager.CheckCertificateRevocationList je nastaven na true hodnotu a WebClient kontroluje certifikáty v seznamu CRL jako součást procesu ověřování při načítání vzdáleného obrázku do PictureBox ovládacího prvku. Po načtení obrázku CheckCertificateRevocationList bude true po zbytek životnosti aplikace.

Verze byla představena

.NET 8

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Osvědčeným postupem je nastavit ServicePointManager.CheckCertificateRevocationListtrue před vytvořením WebClient nebo WebRequest objekty, aby tyto objekty nepřijímají odvolané certifikáty jako platné.

Účinky této změny jsou popsány při změnách chování při načítání. Pokud se chcete vrátit k předchozímu chování, popisuje tento článek také postup prostřednictvím přepínače.

Ovlivněná rozhraní API