Compartir a través de


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.

Nuevo comportamiento

A partir de .NET 8, ServicePointManager.CheckCertificateRevocationList se establece en true, y WebClient comprueba los certificados contra la CRL como parte del proceso de validación al cargar una imagen remota en un control PictureBox. Una vez cargada la imagen, CheckCertificateRevocationList estará true durante el resto de la duración de la aplicación.

Versión introducida

.NET 8

Tipo de cambio disruptivo

Este es un cambio de comportamiento.

Motivo del cambio

Se considera un procedimiento recomendado establecer ServicePointManager.CheckCertificateRevocationList en true antes de crear WebClient objetos o WebRequest para que esos objetos no acepten certificados revocados como válidos.

Los efectos de este cambio se describen en Cambios de comportamiento de carga. Si desea volver al comportamiento anterior, el artículo también describe cómo hacerlo mediante un conmutador.

Las APIs afectadas