Interfaz IX509Enrollment (certenroll.h)

La interfaz IX509Enrollment representa el objeto de nivel superior y le permite inscribirse en una jerarquía de certificados e instalar una respuesta de certificado. El proceso de inscripción admite los tres escenarios siguientes:

Inscripción fuera de banda
  1. Llame a cualquier método de inicialización implementado por el objeto IX509Enrollment .
  2. Llame al método CreateRequest .
  3. Envíe la solicitud fuera de banda (manualmente o a través de algún otro proceso).
  4. Reciba la respuesta de una entidad de certificación o registro.
  5. Llame al método InstallResponse .
Inscripción automática
  1. Llame a cualquier método de inicialización implementado por el objeto IX509Enrollment .
  2. Llame al método Enroll .
Inscripción retrasada
  1. Llame a cualquier método de inicialización implementado por el objeto IX509Enrollment .
  2. Llame al método CreateRequest .
  3. Almacene la solicitud durante un período de tiempo, como días o semanas.
  4. Llame al método Initialize para crear un objeto de solicitud cuando esté listo para inscribirse.
  5. Rellene el objeto de solicitud de la solicitud almacenada.
  6. Llame al método InstallResponse .

Herencia

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

Métodos

La interfaz IX509Enrollment tiene estos métodos.

 
IX509Enrollment::CreatePFX

Crea un mensaje de intercambio de información personal (PFX).
IX509Enrollment::CreateRequest

Recupera una solicitud de certificado codificada.
IX509Enrollment::Enroll

Codifica una solicitud, la envía a una entidad de certificación (CA) adecuada e instala la respuesta.
IX509Enrollment::get_CAConfigString

Recupera la cadena de configuración que identifica la entidad de certificación (CA) a la que se envió la solicitud de certificado.
IX509Enrollment::get_Certificate

Recupera el certificado instalado.
IX509Enrollment::get_CertificateDescription

Especifica o recupera una cadena que contiene una descripción del certificado. (Obtener)
IX509Enrollment::get_CertificateFriendlyName

Especifica o recupera el nombre para mostrar de un certificado. (Obtener)
IX509Enrollment::get_EnrollmentContext

Recupera un contexto de inscripción que identifica si el certificado está pensado para un equipo o un usuario final.
IX509Enrollment::get_NameValuePairs

Recupera una colección de pares nombre-valor asociados al objeto de inscripción.
IX509Enrollment::get_ParentWindow

Especifica o recupera el identificador de la ventana utilizada para mostrar la información de inscripción. (Obtener)
IX509Enrollment::get_Request

Recupera la solicitud de certificado asociada al objeto de inscripción.
IX509Enrollment::get_RequestId

Recupera un identificador único para la solicitud de certificado enviada a la entidad de certificación por el método Enroll.
IX509Enrollment::get_Response

Recupera la respuesta del certificado devuelta de una entidad de certificación.
IX509Enrollment::get_Silent

Especifica o recupera un valor booleano que indica si se muestra una interfaz de usuario durante el proceso de inscripción de certificados. (Obtener)
IX509Enrollment::get_Status

Recupera un objeto IX509EnrollmentStatus que se puede usar para supervisar el estado del proceso de inscripción y recuperar información de error.
IX509Enrollment::Initialize

Inicializa el objeto de inscripción y crea un PKCS predeterminado.
IX509Enrollment::InitializeFromRequest

Inicializa el objeto de inscripción a partir de un objeto IX509CertificateRequest existente.
IX509Enrollment::InitializeFromTemplateName

Inicializa el objeto de inscripción a partir de un nombre común (CN) de plantilla.
IX509Enrollment::InstallResponse

Instala una cadena de certificados en el equipo de entidad final. (IX509Enrollment.InstallResponse)
IX509Enrollment::p ut_CertificateDescription

Especifica o recupera una cadena que contiene una descripción del certificado. (Put)
IX509Enrollment::p ut_CertificateFriendlyName

Especifica o recupera el nombre para mostrar de un certificado. (Put)
IX509Enrollment::p ut_ParentWindow

Especifica o recupera el identificador de la ventana utilizada para mostrar la información de inscripción. (Put)
IX509Enrollment::p ut_Silent

Especifica o recupera un valor booleano que indica si se muestra una interfaz de usuario durante el proceso de inscripción de certificados. (Put)

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h

Consulte también

API de inscripción de certificado

IDispatch

IX509EnrollmentStatus