Dela via


Certifikaten har markerats innan fjärravbildningar läses in i PictureBox

Beteendet för hur PictureBox en fjärrbild läses in ändrades i .NET 8. Nu, innan en avbildning läses in via WebClient, ServicePointManager.CheckCertificateRevocationList är inställd på true, så WebClient kontrollerar certifikat mot listan över återkallade certifikat (CRL) som en del av valideringsprocessen.

Tidigare beteende

ServicePointManager.CheckCertificateRevocationList Tidigare var inte inställt på true. När WebClient fjärravbildningen lästes in till en PictureBox kontroll kontrollerade den inte certifikaten mot CRL som en del av valideringsprocessen.

Nytt beteende

Från och med .NET 8 ServicePointManager.CheckCertificateRevocationList är inställt på trueoch WebClient kontrollerar certifikat mot crl som en del av valideringsprocessen när en fjärravbildning läses in i en PictureBox kontroll. När avbildningen har lästs CheckCertificateRevocationList in kommer den att vara true för resten av appens livslängd.

Version introducerad

.NET 8

Typ av icke-bakåtkompatibel ändring

Den här ändringen är en beteendeförändring.

Orsak till ändringen

Det anses vara bästa praxis att ange ServicePointManager.CheckCertificateRevocationList till true innan du skapar WebClient eller WebRequest objekt, så att dessa objekt inte accepterar återkallade certifikat som giltiga.

Effekterna av den här ändringen beskrivs i Belastningsbeteendeändringar. Om du vill återgå till det tidigare beteendet beskriver den artikeln också hur du gör det via en växel.

Berörda API:er