Interfaz ICertRequest (certcli.h)

La interfaz ICertRequest proporciona comunicaciones entre una aplicación cliente o intermedia y servicios de certificado.

Las aplicaciones cliente e intermedias pueden llamar a los métodos ICertRequest para realizar las siguientes tareas:

  • Enviar solicitud de certificado.
  • Recupere la disposición, el último estado y el identificador de una solicitud.
  • Recupere el certificado emitido para la solicitud.
  • Recupere los certificados pendientes para las solicitudes anteriores.
  • Recupere el certificado de entidad de certificación (CA) para el servidor de Servicios de certificados.

ICertRequest se define en Certcli.h. Sin embargo, al crear el programa, use Certsrv.h como archivo de inclusión. Certcli.dll proporciona la interfaz ICertRequest . La información de tipo de esta interfaz también está en Certclil.dll, que se incluye con el Kit de desarrollo de software (SDK) de plataforma.

Las interfaces de Servicios de certificados admiten modelos de subprocesos de apartamento y de subprocesos libres. Para mejorar el rendimiento, se recomienda el subproceso libre.

Herencia

La interfaz ICertRequest hereda de la interfaz IDispatch . ICertRequest también tiene estos tipos de miembros:

Métodos

La interfaz ICertRequest tiene estos métodos.

 
ICertRequest::GetCACertificate

Devuelve el certificado de entidad de certificación (CA) para el servidor de Servicios de certificados.
ICertRequest::GetCertificate

Devuelve el certificado emitido para la solicitud como certificado X.509 o, opcionalmente, empaquetado en estándares de criptografía de clave pública (PKCS)
ICertRequest::GetDispositionMessage

Obtiene un mensaje legible que proporciona la disposición actual de la solicitud de certificado.
ICertRequest::GetLastStatus

Obtiene el último código devuelto para esta solicitud. Esto devuelve la información del código de error, en lugar de la eliminación de la solicitud.
ICertRequest::GetRequestId

Obtiene el número de solicitud interno actual para la solicitud y el certificado posterior.
ICertRequest::RetrievePending

Recupera el estado de disposición de un certificado de una solicitud anterior que puede haber devuelto previamente CR_DISP_INCOMPLETE o CR_DISP_UNDER_SUBMISSION.
ICertRequest::Submit

Envía una solicitud al servidor de Servicios de certificados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certcli.h (incluya Certsrv.h)