Certificati verificati prima di caricare immagini remote in PictureBox
Comportamento di come PictureBox carica un'immagine remota modificata in .NET 8. A questo punto, prima che un'immagine venga caricata tramite WebClient, ServicePointManager.CheckCertificateRevocationList è impostata su true
, quindi WebClient
controlla i certificati rispetto all'elenco di revoche di certificati (CRL) come parte del processo di convalida.
Comportamento precedente
In precedenza, ServicePointManager.CheckCertificateRevocationList non era impostato su true
. Quando WebClient
ha caricato l'immagine remota in un controllo PictureBox, non ha controllato i certificati rispetto al CRL come parte del processo di convalida.
Nuovo comportamento
A partire da .NET 8, ServicePointManager.CheckCertificateRevocationList è impostato su true
e WebClient
controlla i certificati rispetto a CRL come parte del processo di convalida durante il caricamento di un'immagine remota in un controllo PictureBox
. Dopo il caricamento dell'immagine, CheckCertificateRevocationList
sarà true
per il resto della durata dell'applicazione.
Versione introdotta
.NET 8
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
È consigliabile impostare ServicePointManager.CheckCertificateRevocationList su true
prima di creare oggetti WebClient
o WebRequest
, in modo che tali oggetti non accettino i certificati revocati come validi.
Azione consigliata
Gli effetti di questa modifica sono descritti in Modifiche funzionali al caricamento. Se si vuole ripristinare il comportamento precedente, questo articolo descrive anche come eseguire tale operazione tramite uno switch.