Delen via


Certificaten gecontroleerd voordat externe afbeeldingen in PictureBox worden geladen

Het gedrag van het PictureBox laden van een externe afbeelding is gewijzigd in .NET 8. Voordat een afbeelding wordt geladen via WebClient, wordt ServicePointManager.CheckCertificateRevocationList ingesteld op true, zodat WebClient certificaten controleert aan de hand van de certificaatintrekkingslijst (CRL) als onderdeel van het validatieproces.

Vorig gedrag

Eerder was ServicePointManager.CheckCertificateRevocationList niet ingesteld op true. Wanneer WebClient de externe afbeelding naar een PictureBox besturingselement laadde, controleerde men certificaten niet ten opzichte van de CRL als onderdeel van het validatieproces.

Nieuw gedrag

Vanaf .NET 8 wordt ServicePointManager.CheckCertificateRevocationList ingesteld op true, en worden certificaten gecontroleerd aan de hand van de CRL als onderdeel van het validatieproces bij het laden van een externe afbeelding in een WebClient-besturingselement. Nadat de afbeelding is geladen, CheckCertificateRevocationList zal true zijn voor de rest van de levensduur van de app.

Geïntroduceerde versie

.NET 8

Type van brekende verandering

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Het wordt als beste praktijk beschouwd om ServicePointManager.CheckCertificateRevocationList op true in te stellen voordat u WebClient- of WebRequest-objecten maakt, zodat deze objecten ingetrokken certificaten niet als geldig accepteren.

De gevolgen van deze wijziging worden beschreven bij wijzigingen in het laadgedrag. Als u wilt terugkeren naar het vorige gedrag, beschrijft dat artikel ook hoe u dit doet via een switch.

Betreffende API's