PictureBox にリモート イメージを読み込む前に証明書がチェックされる

PictureBox がリモート イメージを読み込む方法の動作が .NET 8 で変更されました。 現在、WebClient 経由でイメージが読み込まれる前に、ServicePointManager.CheckCertificateRevocationListtrue に設定されているため、WebClient は検証プロセスの一環として証明書を証明書失効リスト (CRL) に対してチェックします。

以前の動作

以前は、ServicePointManager.CheckCertificateRevocationListtrue に設定されていませんでした。 WebClient がリモート イメージを PictureBox コントロールに読み込んだときに、検証プロセスの一環として証明書を CRL とチェックしませんでした。

新しい動作

.NET 8 以降では、ServicePointManager.CheckCertificateRevocationListtrue に設定され、PictureBox コントロールにリモート イメージを読み込むときに、検証プロセスの一環として、WebClient が CRL に対して証明書をチェックします。 イメージが読み込まれた後、アプリの有効期間中、CheckCertificateRevocationListtrue になります。

導入されたバージョン

.NET 8

破壊的変更の種類

この変更は、動作変更です。

変更理由

WebClient または WebRequest オブジェクトを作成する前に、ServicePointManager.CheckCertificateRevocationListtrue に設定して、それらのオブジェクトが失効した証明書を有効なものとして受け入れないようにすることをお勧めします。

この変更の影響については、「読み込み動作の変更点」で説明されています。 以前の動作に戻したい場合は、スイッチを使ってそれを行う方法についても、その記事で説明されています。

影響を受ける API