SSL 인증서 확인 무시
HTTPS 요청 중에 SSL 인증서 확인을 우회하려면 ServicePointManager.ServerCertificateValidationCallback
프록시를 사용할 수 있습니다. 이 프록시는 사용자 지정 인증서 유효성 검사 논리를 허용하므로 유효성 검사 오류를 무시할 수 있습니다.
에이전트 세부정보
ServicePointManager.ServerCertificateValidationCallback
프록시는 신뢰할 수 없거나 만료된 인증서를 사용하여 HTTPS 연결이 이루어질 때마다 호출됩니다. 4개의 매개변수를 허용합니다:
obj
: 인증서 확인을 시도하는 ServicePoint
인스턴스입니다. certificate
: X509 인증서를 확인하는 중입니다. chain
: 인증서와 연결된 X509 인증서 체인입니다. errors
: 확인 시도와 관련된 SSL 정책 오류입니다. 업적
인증서 확인을 무시하려면 인증서 수락을 나타내기 위해 항상 true
을 반환하는 프록시를 등록하세요. 이 작업은 다음 코드 조각에 표시된 대로 GetRequest()
메서드에서 수행할 수 있습니다.
<code class="language-csharp">ServicePointManager.ServerCertificateValidationCallback = delegate( Object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { return (true); };</code>
실행 및 배치
이 프록시 메소드는 WebRequest
이 HTTPS 연결 설정을 시도하고 신뢰 또는 만료 오류가 발생할 때 호출됩니다. 요청을 실행하기 전에 등록해야 합니다. 제공된 코드에서는 Stream stream = request.GetRequestStream()
줄 앞에 배치됩니다.
위 내용은 C#에서 SSL 인증서 확인을 어떻게 무시할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!