Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O comportamento de como PictureBox carrega uma imagem remota alterada no .NET 8. Agora, antes que uma imagem seja carregada por meio de WebClient, ServicePointManager.CheckCertificateRevocationList é definido como true, portanto WebClient verifica os certificados na lista de revogação de certificados (CRL) como parte do processo de validação.
Comportamento anterior
Anteriormente, ServicePointManager.CheckCertificateRevocationList não estava definido como true. Quando WebClient carregou a imagem remota em um controle PictureBox, não verificou os certificados em relação à CRL como parte do processo de validação.
Novo comportamento
A partir do .NET 8, ServicePointManager.CheckCertificateRevocationList é definido como true, e WebClient verifica certificados em relação à CRL como parte do processo de validação ao carregar uma imagem remota em um controle PictureBox. Depois que a imagem for carregada, CheckCertificateRevocationList será true para o restante do tempo de vida do aplicativo.
Versão introduzida
.NET 8
Tipo de mudança disruptiva
Esta é uma alteração comportamental.
Motivo da alteração
É considerada uma prática recomendada definir ServicePointManager.CheckCertificateRevocationList para true antes de criar objetos WebClient ou WebRequest, para que esses objetos não aceitem certificados revogados como válidos.
Ação recomendada
Os efeitos dessa alteração são descritos em alterações de comportamento de carga. Se você quiser reverter para o comportamento anterior, esse artigo também descreve como fazer isso por meio de uma opção.