
377
14
장 보안 HTTP
The Definitive Guide
14.7.5
서버 인증서
SSL은 서버 인증서를 클라이언트로 나르고 다시 클라이언트 인증서를 서버로 날라
주는 상호 인증을 지원한다. 그러나 오늘날, 클라이언트 인증서는 웹 브라우징에선
흔히 쓰이지 않는다. 대부분의 사용자는 개인 클라이언트 인증서를 갖고 있지도 않
다.
13
웹 서버는 클라이언트 인증서를 요구할 수 있지만, 실제로는 좀처럼 일어나지
않는 일이다.
14
한편, 보안 HTTPS 트랜잭션은 항상 서버 인증서를 요구한다. 누군가가 웹 서버
에 신용카드 정보를 보내는 것과 같은 보안 트랜잭션을 수행할 때, 그는 대화 중
인 조직이 그와 대화하고 있다고 생각한 그 조직이 맞는지 알고 싶을 것이다. 잘
알려진 인증기관에 의해 서명된 서버 인증서는, 그가 서버에 그의 신용카드나 개
인 정보를 보내기 전에 그 서버를 얼마나 신뢰할 수 있는지 평가하는 것을 도와줄
것이다.
서버 인증서는 조직의 이름, 주소, 서버 DNS 도메인 이름, 그리고 그 외의 정보
(그림 14-17을 보라)를 보여주는, X.509 v3에서 파생된 인증서이다. 사용자와 사용
자의 클라이언트 소프트웨어는 모든 것이 믿을 만한 것인지 확인하기 위해 인증서
를 검증할 수 있다.
35:DE:F4:CF
Wed, Sep 17, 2003
Joe’s Hardware ...