Interfaz ICertAdmin (certadm.h)
La interfaz ICertAdmin proporciona funcionalidad de administración para clientes autorizados correctamente.
La interfaz ICertAdmin se usa para realizar las siguientes tareas:
- Autorizar o denegar una solicitud de certificado.
- Revocar un certificado emitido.
- Desencadene la generación de una lista de revocación de certificados (CRL).
- Obtenga la CRL actual para el servidor.
- Determine si un certificado es válido.
ICertAdmin se define en Certadm.h. Sin embargo, al crear un programa, use Certsrv.h como archivo de inclusión. Certadm.dll, por otro lado, proporciona la implementación de la interfaz ICertAdmin . La información de tipo de esta interfaz también está en Certadml.dll, que se incluye con el Kit de desarrollo de software (SDK) de plataforma.
Las tareas de administración usan DCOM. El código que llama a este método de interfaz tal como se define en una versión anterior de Certadm.h se ejecutará en servidores basados en Windows siempre que el cliente y el servidor ejecuten el mismo sistema operativo Windows.
Las interfaces de Servicios de certificados admiten modelos de subprocesos de apartamento y subprocesos libres. Para mejorar el rendimiento, se recomienda el subproceso libre.
Herencia
La interfaz ICertAdmin hereda de la interfaz IDispatch . ICertAdmin también tiene estos tipos de miembros:
Métodos
La interfaz ICertAdmin tiene estos métodos.
ICertAdmin::D enyRequest Deniega una solicitud de certificado especificada que está pendiente. |
ICertAdmin::GetCRL Recupera la lista de revocación de certificados (CRL) actual para la entidad de certificación (CA) de Servicios de certificados. |
ICertAdmin::GetRevocationReason Devuelve el motivo por el que se revoca un certificado. Este método se definió por primera vez en la interfaz ICertAdmin. |
ICertAdmin::ImportCertificate Toma un certificado emitido previamente e lo importa a la base de datos de la entidad de certificación (CA). Este método se definió por primera vez en la interfaz ICertAdmin. |
ICertAdmin::IsValidCertificate Comprueba el certificado con la clave de la entidad de certificación (CA) y comprueba que el certificado no se ha revocado. Este método se definió por primera vez en la interfaz ICertAdmin. |
ICertAdmin::P ublishCRL Envía una solicitud a la entidad de certificación (CA) de Servicios de certificados para publicar una nueva lista de revocación de certificados (CRL). Este método se introdujo por primera vez en la interfaz ICertAdmin. |
ICertAdmin::ResubmitRequest Envía la solicitud de certificado especificada al módulo de directiva para la entidad de certificación especificada. Este método se introdujo por primera vez en la interfaz ICertAdmin. |
ICertAdmin::RevokeCertificate Revoca un certificado en una fecha especificada o inmediatamente. Este método se definió por primera vez en la interfaz ICertAdmin. |
ICertAdmin::SetCertificateExtension Agrega una nueva extensión al certificado emitido en respuesta a una solicitud de certificado. Este método se definió por primera vez mediante la interfaz ICertAdmin. |
ICertAdmin::SetRequestAttributes Establece atributos en la solicitud de certificado pendiente especificada. Este método se definió por primera vez en la interfaz ICertAdmin. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certadm.h (incluya Certsrv.h) |