반응형
.NET Framework 4.5.2에서 SSL 인증서를 무시하는 방법
NET Core나 최신 버전의 .NET Framework와 약간 다를 수 있습니다. 하지만, 기본적인 개념은 동일합니다.
ServicePointManager 클래스를 사용하여 전역적으로 SSL 인증서 검증을 오버라이드할 수 있습니다.
다음은 .NET Framework 4.5.2에 맞는 예제 코드입니다:
using System;
using System.Net;
using System.Net.Http;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
class Program
{
static void Main()
{
ServicePointManager.ServerCertificateValidationCallback +=
(sender, cert, chain, sslPolicyErrors) => true;
using (var client = new HttpClient())
{
// 여기에 HttpClient를 사용하는 코드 작성
}
}
}
이 코드는 ServicePointManager.ServerCertificateValidationCallback 델리게이트에 콜백 메소드를 추가하여, 모든 HTTPS 요청에 대해 SSL 인증서 검증을 무시하도록 설정합니다. 이 콜백은 항상 true를 반환하여 모든 인증서를 수락합니다.
주의: ServicePointManager를 사용하는 이 방법은 애플리케이션에서 발생하는 모든 HTTPS 요청에 영향을 줍니다. 따라서 보안상의 위험이 있으며, 특히 프로덕션 환경에서는 권장되지 않습니다. 개발 또는 테스트 환경에서만 제한적으로 사용해야 하며, 신뢰할 수 있는 서버와의 통신에서만 사용하는 것이 좋습니다.

반응형
'무근본 IT 지식 공유' 카테고리의 다른 글
파이썬 Pandas csv 파일 읽기 오류사항 해결 방법(read_csv) / groupby (1) | 2023.11.23 |
---|---|
자바스크립트에서 웹소켓 호출방법 (1) | 2023.11.23 |
Oracle DB 쿼리 출력시 컬럼명 제거 방법 (1) | 2023.11.23 |
C# 폴더 내 파일 목록 추출 방법 (1) | 2023.11.21 |
C# 특정 디렉토리 경로에서 특정 이름의 파일 찾기 (0) | 2023.11.21 |
댓글