Problem

크롬 84 버전에서 TLS 1.0TLS 1.1의 지원이 종료됐다1. TLS(Transport Layer Security)는 HTTPS 통신을 가능하게 하는 프로토콜로 낮은 수준의 서명 알고리즘(MD5 및 SHA-1)으로 취약점을 가지고 있다.

OS 버전에 대한 보안 프로토콜 지원2

Windows OS SSLv2 SSLv3 TLS 1.0 TLS 1.1 TLS 1.2
Windows Vista 사용 가능 사용 가능 기본값 지원되지 않습니다. 지원되지 않습니다.
Windows 서버 2008 사용 가능 사용 가능 기본값 사용하지 않도록 설정* 사용하지 않도록 설정*
Windows 7(WS2008 R2) 사용 가능 사용 가능 기본값 사용하지 않도록 설정* 사용하지 않도록 설정*
Windows 8 (WS2012) 사용하지 않도록 설정 사용 가능 사용 가능 사용 가능 기본값
Windows 8.1 (WS2012 R2) 사용하지 않도록 설정 사용 가능 사용 가능 사용 가능 기본값
Windows 10 사용하지 않도록 설정 사용 가능 사용 가능 사용 가능 기본값
Windows Server 2016 지원되지 않습니다. 사용하지 않도록 설정 사용 가능 사용 가능 기본값

Solution

IIS

  1. 실행 regedit.exe
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\ProtocolsTLS 1.2 항목생성
  3. 하위 Client, Server 항목 생성
  4. 각각 항목 하위 DWORD 타입의 Enabled (1) 과 DisabledByDefault (0) 생성
  5. 재부팅

.NET Framework

.NET Framework 3.5 (포함) 이하 버전에서 TLS 1.2를 기본 제공하지 않는다. 각 윈도우 버전에 맞춰 업데이트 패치를 해야 한다.

  • Windows Server 2012 R2: KB31545203
  • Windows Server 2012: KB31545194
  • Windows Server 2008 R2: KB31545185
  • Windows Server 2008 SP2: KB3154517

References