ICertRequest 인터페이스(certcli.h)
ICertRequest 인터페이스는 클라이언트 또는 중간 애플리케이션과 인증서 서비스 간의 통신을 제공합니다.
클라이언트 및 중간 애플리케이션은 ICertRequest 메서드를 호출하여 다음 작업을 수행할 수 있습니다.
- 인증서 요청을 제출합니다.
- 요청의 처리, 마지막 상태 및 식별자를 검색합니다.
- 요청에 대해 발급된 인증서를 검색합니다.
- 이전 요청에 대한 보류 중인 인증서를 검색합니다.
- 인증서 서비스 서버에 대한 CA( 인증 기관 ) 인증서를 검색합니다.
ICertRequest 는 Certcli.h에 정의되어 있습니다. 그러나 프로그램을 만들 때는 Certsrv.h를 포함 파일로 사용합니다. Certcli.dll ICertRequest 인터페이스를 제공합니다. 이 인터페이스의 형식 정보는 SDK(플랫폼 소프트웨어 개발 키트)와 함께 제공되는 Certclil.dll 있습니다.
Certificate Services 인터페이스는 아파트 스레딩 및 자유 스레딩 모델을 모두 지원합니다. 더 나은 처리량을 위해 무료 스레딩이 권장됩니다.
상속
ICertRequest 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ICertRequest 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ICertRequest 인터페이스에는 이러한 메서드가 있습니다.
ICertRequest::GetCACertificate 인증서 서비스 서버에 대한 CA(인증 기관) 인증서를 반환합니다. |
ICertRequest::GetCertificate 요청에 대해 X.509 인증서로 발급되거나 PKCS(공개 키 암호화 표준)에 선택적으로 패키지된 인증서를 반환합니다. |
ICertRequest::GetDispositionMessage 인증서 요청의 현재 처리를 제공하는 사람이 읽을 수 있는 메시지를 가져옵니다. |
ICertRequest::GetLastStatus 이 요청에 대한 마지막 반환 코드를 가져옵니다. 이렇게 하면 요청의 처리가 아닌 오류 코드 정보가 반환됩니다. |
ICertRequest::GetRequestId 요청 및 후속 인증서에 대한 현재 내부 요청 번호를 가져옵니다. |
ICertRequest::RetrievePending 이전에 CR_DISP_INCOMPLETE 또는 CR_DISP_UNDER_SUBMISSION 반환했을 수 있는 이전 요청에서 인증서의 처리 상태 검색합니다. |
ICertRequest::Submit 인증서 서비스 서버에 요청을 제출합니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | certcli.h(Certsrv.h 포함) |