ICertAdmin 인터페이스(certadm.h)
ICertAdmin 인터페이스는 제대로 권한이 부여된 클라이언트에 대한 관리 기능을 제공합니다.
ICertAdmin 인터페이스는 다음 작업을 수행하는 데 사용됩니다.
- 인증서 요청에 권한을 부여하거나 거부합니다.
- 발급된 인증서를 해지합니다.
- CRL( 인증서 해지 목록 ) 생성을 트리거합니다.
- 서버에 대한 현재 CRL을 가져옵니다.
- 인증서가 유효한지 여부를 확인합니다.
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 포함) |