TLS 핸드셰이크

TLS 암호화를 사용하는 통신 세션을 실행하는 프로세스

Untitled


TLS 핸드셰이크 시기

HTTPS를 통해 사이트를 탐색하고 브라우저가 처음 해당 웹 사이트의 원본 서버를 쿼리하기 시작할 때마다 발생

또한 TCP 연결이 TCP 3-way-handshake로 인해서 맺어진 후에 발생한다.


TLS 핸드셰이크 과정

1. ‘Client Hello’ Message

Client → Server로 Hello 메세지를 전송하면서 핸드셰이크를 개시한다.

이 메세지에는 TLS 버전 및 무작위 바이트 문자열이 포함된다.

2. 서버가 마스터 암호를 생성

서버는 무작위로 마스터 암호를 생성한다.

3. 서버 헬로 및 “완료됨”

서버 헬로에는 서버의 인증서, 디지털 서명, 서버 무작위, 선택한 암호 그룹이 포함된다.

4. 마지막 단계 및 클라이언트 "완료됨"