그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Network
Network

TLS 핸드셰이크 과정은 어떻게 진행되나요?

실무4/5
설계2/5
인간4/5
기초4/5

면접관의 질문 의도

단계 이름을 외웠는지가 아니라 왜 그 순서여야 하고 어느 단계에서 무엇이 보장되는지를 가르는 질문이다. 후속으로 1.2와 1.3 차이, 0-RTT 재전송 위험, 인증서 체인 검증 실패를 던져 깊이를 측정한다.

큐레이션 답변

학습 자료

TLS 핸드셰이크는 평문 채널 위에서 신뢰 검증과 세션 키 합의를 동시에 완료하는 절차다. Client Hello에서 버전·암호 스위트·랜덤값을 교환하고, 서버 인증서로 신원을 증명한다. 클라이언트는 인증서 체인을 루트 CA까지 검증하고, 양쪽은 임시 키 교환값으로 같은 세션 키를 도출해 Finished로 맞춘 뒤 본 통신은 대칭키로 넘긴다. 비대칭은 키 합의에만 쓰고 데이터 전송은 대칭으로 가는 게 핵심 설계다. 비용이 싸고 빠른 대칭키를 써야 하는데 키를 평문으로 주고받을 수 없어서 이 구조가 나온다.

좋은 답변 구조

  1. 01핸드셰이크가 평문 채널 위에서 신뢰 검증과 키 합의를 동시에 완료하는 절차임을 먼저 정의한다
  2. 02Hello 단계의 협상 항목(버전, 암호 스위트, 랜덤)과 인증서 체인 검증이 어떻게 맞물리는지 설명한다
  3. 03비대칭으로 키를 합의하고 Finished 이후 대칭으로 전환되는 경계를 설명한다
  4. 04TLS 1.3에서 RTT가 줄어드는 이유와 0-RTT 재전송 위험을 덧붙인다

자주 실수하는 포인트

비대칭키로 본 데이터까지 계속 암호화한다고 설명한다
인증서 검증 단계를 생략하거나 키 교환과 뒤섞어 말한다
TLS 1.2와 1.3을 구분 없이 RTT 수와 메시지 흐름을 잘못 설명한다
0-RTT를 무조건 써도 되는 최적화로 설명하고 재전송 공격 위험을 빠트린다

실무 맥락

  • 사설 CA로 발급한 인증서를 쓰는 사내망에서 브라우저가 신뢰하지 않아 페이지가 막히는 환경
  • 여러 도메인을 하나의 IP로 서빙하다 SNI 설정이 어긋나 잘못된 인증서가 내려오는 환경
  • 글로벌 CDN 앞단과 오리진 사이에서 TLS를 종단·재암호화하며 암호 스위트가 협상되지 않는 환경
  • TLS 1.3과 0-RTT를 켠 뒤 재전송 공격 우려로 캐시 키를 다시 설계해야 하는 환경

본인 경험에 녹이는 힌트

인증서 만료·체인 누락으로 배포 직후 HTTPS가 막혔던 경험이 있다면 어느 핸드셰이크 단계에서 끊겼는지로 풀어낼 수 있다

사설 CA·자체 인증서를 직접 등록해 본 경험이 있다면 신뢰 체인과 OS·브라우저 신뢰 저장소 이야기로 이어갈 수 있다

CDN·로드밸런서 앞단에서 TLS를 종단해 본 적이 있다면 종단·재암호화와 헤더 전달 트레이드오프를 함께 말할 수 있다

openssl s_client나 Wireshark로 핸드셰이크를 직접 까본 경험이 있다면 단계별로 짚는 답변이 자연스러워진다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1TLS 1.2와 1.3의 핸드셰이크 차이는 무엇이고 왜 RTT가 줄어드나요
Q2세션 재개와 0-RTT는 무엇을 절약하고 어떤 보안 위험을 만드나요
Q3인증서 체인 검증은 구체적으로 어떤 항목을 어떤 순서로 확인하나요
Q4중간자 공격을 막는 핵심 보장은 핸드셰이크의 어느 단계에서 만들어지나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문