Partager via


Certificats vérifiés avant de charger des images distantes dans PictureBox

Comportement du chargement par PictureBox d’une image distante modifiée dans .NET 8. Maintenant, avant qu’une image soit chargée via WebClient, ServicePointManager.CheckCertificateRevocationList est défini sur true, et WebClient vérifie donc les certificats par rapport à la liste de révocation de certificats (CRL) dans le cadre du processus de validation.

Comportement précédent

Auparavant, ServicePointManager.CheckCertificateRevocationList n’était pas défini sur true. Lorsque WebClient a chargé l’image distante dans un contrôle PictureBox, les certificats sur la liste de révocation de certificats n’ont pas été vérifiés dans le cadre du processus de validation.

Nouveau comportement

À compter de .NET 8, ServicePointManager.CheckCertificateRevocationList est défini sur true et WebClient vérifie les certificats sur la liste de révocation de certificats dans le cadre du processus de validation lors du chargement d’une image distante dans un contrôle PictureBox. Une fois l’image chargée, CheckCertificateRevocationList sera true pendant le reste de la durée de vie de l’application.

Version introduite

.NET 8

Type de changement cassant

Ce changement est un changement de comportement.

Raison du changement

Il est recommandé de définir ServicePointManager.CheckCertificateRevocationList sur true avant de créer des objets WebClient ouWebRequest, afin que ces objets n’acceptent pas les certificats révoqués comme valides.

Les effets de cette modification sont décrits dans Modifications du comportement de chargement. Si vous voulez revenir au comportement précédent, cet article décrit également comment procéder via un commutateur.

API affectées