본문 바로가기

Windows/IIS

TLS 1.2(+ AES256, SHA256)로 통신하게 만들기

기본적으로는 TLSv1이나 SSL2.0으로 통신되는 것으로 보인다(신기한거는 이게 랜덤인듯).

 

아래 설정을 해 준 다음에 재부팅하면 Wireshark로 확인했을 때 TLSV1.2라고 뜨는것을 확인할 수 있다.

 

1. 브라우저에서 SSL 2.0, SSL 3.0, TLS 1.2에만 체크하고 TLS 1.0에는 체크 해제

2. gpedit.msc - 컴퓨터 구성 - 관리 템플릿 - 네트워크 - SSL 구성 설정 - SSL 암호 그룹 순서에 "TLS_RSA_WITH_AES_256_CBC_SHA" 추가하고 "사용(E)"로 변경

3. HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2 를 추가하고, 하위 키로 Client와 Server 만듦. 그 후 Client와 Server에 각각 DisabledByDefault(DWORD)=0, Enabled(EWORD)=1 추가

 

위 설정 후, IIS를 재시작해도 안되고 로그오프를 해도 안되고 꼭 서버를 재부팅해야만 변경 사항이 적용됨.

 

http://support.microsoft.com/kb/245030/en