루트 인증서란 무엇인가요?

루트 인증서는 공인 인증 기관(CA)이 자체적인 적법성을 증명하기 위해 발급하는 디지털 인증서입니다. 자체 서명 인증서이므로 CA가 자신의 개인 키를 사용하여 자신의 공개 키에 서명합니다.

일반적으로 자체 서명 인증서는 신뢰할 수 없는 것으로 간주되지만, 확립된 운영 지침을 준수하는 공인 인증 기관에서 발급한 루트 인증서는 신뢰할 수 있는 것으로 인정됩니다. 이러한 신뢰할 수 있는 루트 인증서는 웹 브라우저와 같은 시스템에 사전 설치되어 있습니다.

신뢰할 수 있는 루트 인증서를 발급할 권한이 있는 인증 기관을 루트 CA(인증 기관)라고 합니다. 인증 기관 생태계는 루트 CA를 최상위에 두는 계층 구조로 이루어져 있습니다. 다른 인증 기관은 이 계층 구조 내에서 상위 CA의 검증을 받으며, 이를 중간 CA(중간 인증 기관)라고 합니다.

루트 CA는 여러 개가 존재합니다. 예를 들어 일본의 e-Tax 시스템에서 사용하는 전자 인증서는 정부 공용 인증 기관(관직 인증 기관) 및 정부 공용 인증 기관(애플리케이션 인증 기관 2)과 같은 루트 CA를 기반으로 합니다.

웹 브라우저는 웹사이트와 통신할 때 해당 웹사이트가 제시하는 서버 인증서를 확인합니다. 브라우저에 저장된 루트 인증서를 사용하여 서버 인증서의 서명을 복호화하고 진위 여부를 검증합니다. 서버 인증서가 중간 CA에 의해 서명된 경우, 브라우저는 루트 CA에 도달할 때까지 CA의 인증 체인을 추적합니다.