패스잇
보안 · 기초

HTTPS 통신에서 서버 인증서(Server Certificate)는 어떤 역할을 하며, 왜 필요한가요?

힌트 · 서버의 신원을 클라이언트에 증명하고, 서버의 공개키를 안전하게 전달하여 비대칭키 암호화를 가능하게 합니다.

인증서공개키개인키신뢰암호화

모범답안

HTTPS 통신에서 서버 인증서는 서버의 신원을 보장해주는 역할을 합니다. 쉽게 말해, 클라이언트가 접속하려는 서버가 진짜 그 서버인지 확인시켜주는 일종의 '신분증' 같은 거죠.

인증서가 필요한 이유는 중간자 공격을 막기 위해서입니다. 인증서가 없으면 공격자가 서버인 척 위장해서 클라이언트의 정보를 가로챌 수 있습니다.

인증서 안에는 서버의 공개키가 들어있는데, 클라이언트는 이 공개키를 이용해서 서버와 안전하게 암호화 통신을 할 수 있습니다. 서버는 자신의 개인키를 이용해서 데이터를 암호화하고, 클라이언트는 서버의 공개키로 암호화된 데이터를 복호화하는 방식입니다. 인증서를 통해 안전하게 공개키를 전달하고, 서버의 신뢰성을 확보하는 것이 HTTPS의 핵심입니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 HTTPS / TLS / 암호화 면접 질문

← HTTPS / TLS / 암호화 면접 질문 전체 보기