Certificados comprobados antes de cargar imágenes remotas en PictureBox
El comportamiento de cómo PictureBox carga una imagen remota cambió en .NET 8. Ahora, antes de cargar una imagen a través de WebClient, ServicePointManager.CheckCertificateRevocationList se establece en true
, por lo que WebClient
comprueba los certificados en la lista de revocación de certificados (CRL) como parte del proceso de validación.
Comportamiento anterior
Anteriormente, ServicePointManager.CheckCertificateRevocationList no se estableció en true
. Cuando WebClient
cargó la imagen remota en un control PictureBox, no comprobó los certificados en la CRL como parte del proceso de validación.
Comportamiento nuevo
A partir de .NET 8, ServicePointManager.CheckCertificateRevocationList se establece en true
y WebClient
comprueba los certificados en la CRL como parte del proceso de validación al cargar una imagen remota en un control PictureBox
. Una vez cargada la imagen, CheckCertificateRevocationList
será true
durante el resto de la vigencia de la aplicación.
Versión introducida
.NET 8
Tipo de cambio importante
Este es un cambio de comportamiento.
Motivo del cambio
Se considera un procedimiento recomendado establecer ServicePointManager.CheckCertificateRevocationList en true
antes de crear objetos WebClient
o WebRequest
para que esos objetos no acepten certificados revocados como válidos.
Acción recomendada
Los efectos de este cambio se describen en Cambios de comportamiento de carga. Si desea revertir al comportamiento anterior, en ese artículo también se describe cómo hacerlo a través de un modificador.