Comparteix 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.

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.

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.

API afectadas