암호 기술의 기초와 응용
브라우저가 웹 서버의 인증서를 검증할 때의 인증서 체인에 대한 설명으로 올바른 것은?
- A서버 인증서는 루트 인증 기관이 직접 서명한 것이어야 하며, 중간 인증 기관을 거친 인증서는 신뢰받지 못한다
- B브라우저는 서버가 보내온 루트 인증서를 그대로 신뢰의 기점으로 사용한다
- C서버 인증서에서 중간 인증 기관의 인증서로 서명을 따라가, OS나 브라우저에 내장된 루트 인증서에 도달하면 신뢰한다
정답과 해설 보기
정답: C. 서버 인증서에서 중간 인증 기관의 인증서로 서명을 따라가, OS나 브라우저에 내장된 루트 인증서에 도달하면 신뢰한다
일반적으로 서버 인증서는 중간 인증 기관이 서명하고, 중간 인증 기관의 인증서는 루트 인증 기관이 서명합니다. 루트 인증서는 자기 자신이 서명한 인증서로, OS나 브라우저의 트러스트 스토어에 미리 내장되어 있으며 이것이 신뢰의 기점이 됩니다. 서버는 자신의 인증서와 중간 인증서를 보내고, 브라우저는 서명을 차례로 따라가 트러스트 스토어의 루트 인증서에 도달하는지를 확인합니다. 루트의 개인 키는 오프라인으로 엄중하게 보관하고 일상적인 발급은 중간 인증 기관에서 수행함으로써, 문제가 생겼을 때는 중간 인증 기관의 인증서만 폐기하여 대처할 수 있습니다.