Share via


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

호환성이 손상되는 변경의 형식

이 변경 사항은 동작 변경입니다.

변경 이유

WebClient 또는 WebRequest 개체를 만들기 전에 ServicePointManager.CheckCertificateRevocationList을(를) true(으)로 설정하여 해당 개체가 해지된 인증서를 유효한 것으로 허용하지 않도록 하는 것이 모범 사례입니다.

이 변경의 효과는 로드 동작 변경에 설명되어 있습니다. 이전 동작으로 되돌리려는 경우 해당 문서에서는 스위치를 통해 이를 수행하는 방법도 설명합니다.

영향을 받는 API