TLS 1.2 full handshake
TLS 1.2는 보통 두 번 왕복한 뒤 HTTP를 보낸다
ECDHE 기반 full handshake 기준으로, hello 협상 뒤 인증서와 ServerKeyExchange 서명을 확인하고 Finished까지 검증한다.
클라이언트 발신
서버 발신
암호화 전환
클라이언트
→
서버
←
클라이언트
→
서버
←
암호화 전환 지점
TLS 1.2에서는 ChangeCipherSpec 이후의 Finished부터 새로 만든 키로 보호된다. 그전 hello와 인증서 메시지는 대부분 평문이다.
TCP
1 RTT
3-way handshake로 전송 경로를 연다.
TLS
2 RTT
full handshake에서 인증과 키 합의를 완료한다.
HTTP