🧩 TLS Handshake란?
TLS(Transport Layer Security) Handshake는 클라이언트와 서버가 보안 연결을 설정하기 위한 초기 통신 절차입니다. 이 과정을 통해 서로를 인증하고,공유된 비밀 키를 안전하게 생성하여 이후 통신을 암호화합니다.
👉 쉽게 말해, TLS Handshake는 두 장치가 서로 “암호화된 대화를 시작”할 준비를 마치는 과정입니다.

▲ TLS 연결 수립 시 실제 TCP + TLS 교환 흐름
1. ClientHello
클라이언트는 TLS 연결을 시작하기 위해 ServerHello에 필요한 정보를 보냅니다.
암호 스위트 목록, TLS 버전, 랜덤값 등 초기 설정 정보가 포함됩니다.
암호 스위트 목록, TLS 버전, 랜덤값 등 초기 설정 정보가 포함됩니다.
ClientHello
ServerHello
Certificate
Key Exchange
Finished