Condividi tramite


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.

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.

API interessate