PictureBox にリモート イメージを読み込む前に証明書がチェックされる
PictureBox がリモート イメージを読み込む方法の動作が .NET 8 で変更されました。 現在、WebClient 経由でイメージが読み込まれる前に、ServicePointManager.CheckCertificateRevocationList が true
に設定されているため、WebClient
は検証プロセスの一環として証明書を証明書失効リスト (CRL) に対してチェックします。
以前の動作
以前は、ServicePointManager.CheckCertificateRevocationList は true
に設定されていませんでした。 WebClient
がリモート イメージを PictureBox コントロールに読み込んだときに、検証プロセスの一環として証明書を CRL とチェックしませんでした。
新しい動作
.NET 8 以降では、ServicePointManager.CheckCertificateRevocationList は true
に設定され、PictureBox
コントロールにリモート イメージを読み込むときに、検証プロセスの一環として、WebClient
が CRL に対して証明書をチェックします。 イメージが読み込まれた後、アプリの有効期間中、CheckCertificateRevocationList
は true
になります。
導入されたバージョン
.NET 8
破壊的変更の種類
この変更は、動作変更です。
変更理由
WebClient
または WebRequest
オブジェクトを作成する前に、ServicePointManager.CheckCertificateRevocationList を true
に設定して、それらのオブジェクトが失効した証明書を有効なものとして受け入れないようにすることをお勧めします。
推奨される操作
この変更の影響については、「読み込み動作の変更点」で説明されています。 以前の動作に戻したい場合は、スイッチを使ってそれを行う方法についても、その記事で説明されています。
影響を受ける API
.NET