다음을 통해 공유


인증서 서비스 아키텍처

Certificate Services는 엔터프라이즈용 인증 기관을 빌드하거나 인터넷 애플리케이션을 보호하기 위한 개발 플랫폼입니다. 구성된 운영 인증 기관을 사용하면 사이트에서 최소한의 관리 오버헤드와 최대 보안으로 인증서를 발급, 추적, 관리 및 해지할 수 있습니다.

인증서 서비스는 서버 엔진, 서버 데이터베이스 및 인증 기관으로 작동하기 위해 함께 작동하는 모듈 및 도구 집합으로 구성됩니다. 외부 애플리케이션, 모듈 및 관리 도구는 COM(구성 요소 개체 모델) 인터페이스를 사용하여 서버 엔진과 상호 작용합니다. 다음 다이어그램은 서버 엔진에서 사용하는 인터페이스를 보여 줍니다.

인증서 서비스 아키텍처

운영 인증 시스템에는 일반적으로 4개의 주요 하위 시스템이 있습니다.

하위 시스템 설명
클라이언트 클라이언트는 최종 사용자가 인증서 요청을 생성하고, 요청을 보내고, 완료된 인증서를 받는 데 사용하는 소프트웨어입니다. 클라이언트의 예로 Microsoft Internet Explorer 버전 5가 있습니다. 클라이언트는 일반적으로 중간 애플리케이션에서 유지 관리하는 사용자 지정 인터페이스와 상호 작용합니다.
중간 중간은 중간 애플리케이션 및 인증서 서비스 클라이언트 인터페이스(설치 프로그램의 인증서 서비스 웹 클라이언트 )로 구성된 하위 시스템입니다. 중간 애플리케이션은 클라이언트와 직접 상호 작용하여 인증서 요청을 수신하고 완료된 인증서를 반환합니다. ICertConfigICertRequest COM 인터페이스를 포함하는 Certificate Services 클라이언트 인터페이스를 통해 서버 엔진과 통신합니다. 중간 애플리케이션의 예는 Microsoft 인터넷 정보 서비스. 중간 애플리케이션은 Active Server Pages를 통해 완전히 구현할 수 있습니다.
서버 서버는 인증서를 빌드하는 시스템입니다. 서버 엔진 외에도 구성 가능한 두 구성 요소가 포함됩니다. 정책 모듈 및 종료 모듈입니다. 정책 모듈은 ICertPolicy 및 ICertServerPolicy 인터페이스를 통해 서버 엔진과 상호 작용합니다. 종료 모듈(둘 이상이 있을 수 있습니다)은 ICertExit 및 ICertServerExit 인터페이스를 통해 서버 엔진과 상호 작용합니다.
관리 클라이언트 관리 클라이언트는 인증서 및 요청을 모니터링하고 관리하는 시스템입니다. 관리 클라이언트는 ICertAdmin 인터페이스를 사용하여 서버 엔진과 통신합니다.

 

인증서 서비스 아키텍처에 대한 자세한 내용은 암호화 인터페이스, 인증서 빌드 및 다음 topics 참조하세요.

섹션 콘텐츠
정책 모듈 인증서 요청을 평가하는 동안 사용할 수 있는 사용자 지정 가능한 프로그램; 이러한 프로그램은 인증서 서비스에서 요청을 발급하거나 거부하는 규칙을 적용합니다.
종료 모듈 인증서를 발급할 때와 같이 작업이 발생할 때 서버 엔진에서 알림을 받는 사용자 지정 가능한 프로그램입니다.
확장 처리기 더 복잡한 확장 및 데이터 형식을 인코딩하기 위한 루틴을 제공하는 COM 개체입니다.
매개자 인증서 요청 제출을 허용하기 위해 클라이언트 애플리케이션과 통신하는 프로그램입니다.