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.
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.
Från och med .NET 8 ServicePointManager.CheckCertificateRevocationList är inställt på true
och 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.
.NET 8
Den här ändringen är en beteendeförä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.
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: