Dela via


Certifikat kontrolleras innan fjärravbildningar laddas in i PictureBox

Beteendet för hur PictureBox läser in en fjärrbild har ändrats 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

Tidigare var ServicePointManager.CheckCertificateRevocationList inte inställt på true. När WebClient laddade fjärravbildningen till en PictureBox kontrollkomponent, 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 lanserad

.NET 8

Typ av brytande ändring

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

Orsak till ändring

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