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 installatiekopieën worden geladen via WebClient, ServicePointManager.CheckCertificateRevocationList is ingesteld op true
, dus WebClient
controleert u certificaten op basis van de certificaatintrekkingslijst (CRL) als onderdeel van het validatieproces.
Vorig gedrag
Eerder was ServicePointManager.CheckCertificateRevocationList het niet ingesteld op true
. Wanneer WebClient
de externe installatiekopieën naar een PictureBox besturingselement zijn geladen, heeft deze certificaten niet gecontroleerd op de CRL als onderdeel van het validatieproces.
Nieuw gedrag
Vanaf .NET 8 ServicePointManager.CheckCertificateRevocationList wordt deze ingesteld true
op en WebClient
worden certificaten gecontroleerd op de CRL als onderdeel van het validatieproces bij het laden van een externe afbeelding in een PictureBox
besturingselement. Nadat de installatiekopieën zijn geladen, CheckCertificateRevocationList
is true
dit de rest van de levensduur van de app.
Versie geïntroduceerd
.NET 8
Type wijziging die fouten veroorzaken
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Het wordt aanbevolen om deze in te stellen ServicePointManager.CheckCertificateRevocationListtrue
voordat u objecten maakt WebClient
of WebRequest
objecten maakt, zodat deze objecten geen ingetrokken certificaten als geldig accepteren.
Aanbevolen actie
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.