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.
Action recommandée
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.