일상다반사 로그

C# https/security/tls/보안처리/ServicePointManager 본문

IT/C,C#

C# https/security/tls/보안처리/ServicePointManager

일상다반사로그 2020. 1. 4. 20:52
반응형

c#으로 https사이트 접근 시 예전 윈도우7(Windows 7)과 다르게 윈도우10(Windows 10)에서

유독 https 사이트 접근 할 때 마다 보안적으로 막혀서 힘들게 할 때가 많아

역시나 구글링을 통해서 여러 방법을 써봤지만 내 경우에는 tls 부분이라..

이 코드가 제일 효과적이었다...

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ServicePointManager.SecurityCertificateValidationCallback +=
(sender,cert,chain,sslPolicyErros) => {return true;};

.netFramework버전에 따라 tls를 지원하는 버전이 다른데

4.5 이전 버전에는 tls 1.0까지 4.5 이후 버전 부터 tls 1.0이상 버전을 지원하게 되는데

요즘 사이트 추세가 tls 높은 버전을 적용하는 사이트가 많아서 이번에 내가 접근해서 개발해야하는 사이트 또한 

tls1.2를 쓰고 있어 기존에 사용했던 .netFramework 4.0 버전에서는 이용을 못하고 프레임워크 버전을 올려야 했다. 

tls 버전을 확인하여 securityProtocolType 잘 지정하여 사용해야 한다.

 

반응형

'IT > C,C#' 카테고리의 다른 글

How to Add AD user to Groups C# (AD 사용자 그룹 멤버추가)  (0) 2020.03.18
C# 마우스 이벤트  (0) 2018.07.16
DataGridView - 읽기 전용  (0) 2017.12.04
c# FileSystemWatcher Class  (0) 2017.11.21
Stack  (0) 2017.11.15
Comments