共用方式為


在 PictureBox 中載入遠端映像之前檢查的憑證

PictureBox 如何載入 .NET 8 中已變更遠端映像的行為。 現在,在透過 WebClient 載入映像之前,ServicePointManager.CheckCertificateRevocationList 會設定為 true,因此 WebClient 會在驗證程序中,針對憑證撤銷清單 (CRL) 檢查憑證。

先前的行為

先前 ServicePointManager.CheckCertificateRevocationList 未設定為 true。 當 WebClient 將遠端映像載入 PictureBox 控制項時,它不會在驗證程序中檢查 CRL 的憑證。

新的行為

從 .NET 8 開始,ServicePointManager.CheckCertificateRevocationList 會設定為 true,而 WebClient 會在 PictureBox 控制項中載入遠端映像時,檢查 CRL 的憑證以作為驗證程序的一部分。 載入映像之後,應用程式的剩餘存留期內 CheckCertificateRevocationList 將會是 true

導入的版本

.NET 8

中斷性變更的類型

此變更為行為變更

變更原因

建立 WebClientWebRequest 物件之前,最佳做法是將 ServicePointManager.CheckCertificateRevocationList 設定為 true,使這些物件不接受已撤銷憑證為有效。

此變更的效果概述於載入行為變更中。 如果您想要還原為先前的行為,該文章也說明了如何透過參數執行此操作。

受影響的 API