Share via


ICertAdmin 인터페이스(certadm.h)

ICertAdmin 인터페이스는 제대로 권한이 부여된 클라이언트에 대한 관리 기능을 제공합니다.

ICertAdmin 인터페이스는 다음 작업을 수행하는 데 사용됩니다.

  • 인증서 요청에 권한을 부여하거나 거부합니다.
  • 발급된 인증서를 해지합니다.
  • CRL( 인증서 해지 목록 ) 생성을 트리거합니다.
  • 서버에 대한 현재 CRL을 가져옵니다.
  • 인증서가 유효한지 여부를 확인합니다.
ICertAdmin 인터페이스를 사용하는 경우 요청 특성 및 인증서 확장에 대한 쓰기 전용 액세스 권한이 있지만 다른 요청 및 인증서 속성에 대한 직접 액세스 권한은 없습니다.

ICertAdmin 은 Certadm.h에 정의되어 있습니다. 그러나 프로그램을 만들 때 Certsrv.h를 포함 파일로 사용합니다. 반면 Certadm.dll ICertAdmin 인터페이스의 구현을 제공합니다. 이 인터페이스의 형식 정보는 SDK(플랫폼 소프트웨어 개발 키트)와 함께 제공되는 Certadml.dll 있습니다.

관리 작업은 DCOM을 사용합니다. 이전 버전의 Certadm.h에 정의된 대로 이 인터페이스 메서드를 호출하는 코드는 클라이언트와 서버가 모두 동일한 Windows 운영 체제를 실행하는 한 Windows 기반 서버에서 실행됩니다.

Certificate Services 인터페이스는 아파트 스레딩 및 자유 스레딩 모델을 모두 지원합니다. 더 나은 처리량을 위해 무료 스레딩을 사용하는 것이 좋습니다.

상속

ICertAdmin 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ICertAdmin 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ICertAdmin 인터페이스에는 이러한 메서드가 있습니다.

 
ICertAdmin::D enyRequest

보류 중인 지정된 인증서 요청을 거부합니다.
ICertAdmin::GetCRL

CA(Certificate Services 인증 기관)에 대한 현재 CRL(인증서 해지 목록)을 검색합니다.
ICertAdmin::GetRevocationReason

인증서가 해지된 이유를 반환합니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 정의되었습니다.
ICertAdmin::ImportCertificate

이전에 발급한 인증서를 가져와서 CA(인증 기관) 데이터베이스로 가져옵니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 정의되었습니다.
ICertAdmin::IsValidCertificate

CA(인증 기관) 키에 대해 인증서를 확인하고 인증서가 해지되지 않은지 확인합니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 정의되었습니다.
ICertAdmin::P ublishCRL

CA(Certificate Services 인증 기관)에 새 CRL(인증서 해지 목록)을 게시하라는 요청을 보냅니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 도입되었습니다.
ICertAdmin::ResubmitRequest

지정된 인증 기관의 정책 모듈에 지정된 인증서 요청을 제출합니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 도입되었습니다.
ICertAdmin::RevokeCertificate

지정된 날짜 또는 즉시 인증서를 해지합니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 정의되었습니다.
ICertAdmin::SetCertificateExtension

인증서 요청에 대한 응답으로 발급된 인증서에 새 확장을 추가합니다. 이 메서드는 ICertAdmin 인터페이스에 의해 처음 정의되었습니다.
ICertAdmin::SetRequestAttributes

지정된 보류 중인 인증서 요청의 특성을 설정합니다. 이 메서드는 ICertAdmin 인터페이스에서 처음 정의되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certadm.h(Certsrv.h 포함)