Compartir a través de


Interfaz ICertSrvSetup (casetup.h)

La interfaz ICertSrvSetup define la funcionalidad para instalar y desinstalar los roles de entidad de certificación (CA) y Inscripción web de entidad de certificación en un equipo de Servicios de certificados .

Microsoft proporciona una implementación de esta interfaz en la clase CCertSrvSetup . Para la instalación, debe llamar al método InitializeDefaults antes de tener acceso a las propiedades o llamar a cualquier otro método en el objeto CCertSrvSetup .

En C++, se crea una instancia de esta interfaz llamando a la función CoCreateInstance con el identificador de clase CLSID_CCertSrvSetup .

Windows Server 2008 Standard: Los siguientes servicios no están disponibles:

  • Servicio de respondedor en línea
  • Servicio de inscripción de dispositivos de red
Además, el servicio de entidad de certificación (CA) tiene una funcionalidad limitada:
  • No se admiten las plantillas V2; por lo tanto, no se admite la inscripción automática.
  • No se admiten agentes de inscripción delegados.
  • No se admite la separación de roles.

Herencia

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

Métodos

La interfaz ICertSrvSetup tiene estos métodos.

 
ICertSrvSetup::CAImportPFX

Importa un certificado de entidad de certificación (CA) y su clave privada asociada en el almacén de equipos local.
ICertSrvSetup::get_CAErrorId

Obtiene el identificador para obtener información de error adicional relacionada con una especificación de entidad de certificación (CA) con errores.
ICertSrvSetup::get_CAErrorString

Obtiene los datos de cadena para obtener información de error adicional relacionada con una especificación de entidad de certificación (CA) con errores.
ICertSrvSetup::GetCASetupProperty

Obtiene un valor de propiedad para una configuración de entidad de certificación (CA).
ICertSrvSetup::GetExistingCACertificates

Obtiene la colección de objetos CertSrvSetupKeyInformation que representan certificados válidos de entidad de certificación (CA) instalados actualmente en el equipo.
ICertSrvSetup::GetHashAlgorithmList

Obtiene la lista de algoritmos hash admitidos por el proveedor de servicios criptográficos (CSP) especificado para un algoritmo de clave de firma asimétrica.
ICertSrvSetup::GetKeyLengthList

Obtiene la lista de longitudes de clave admitidas por el proveedor de servicios criptográficos (CSP) especificado. (ICertSrvSetup.GetKeyLengthList)
ICertSrvSetup::GetPrivateKeyContainerList

Obtiene la lista de nombres de contenedor de claves almacenados por el proveedor de servicios criptográficos (CSP) especificado para algoritmos de clave de firma asimétrica.
ICertSrvSetup::GetProviderNameList

Obtiene la lista de proveedores de servicios criptográficos (CSP) que proporcionan algoritmos de firma de clave asimétrica en el equipo.
ICertSrvSetup::GetSupportedCATypes

Obtiene los tipos de entidades de certificación (CA) que se pueden instalar en un equipo en el contexto del autor de la llamada.
ICertSrvSetup::InitializeDefaults

Inicializa un objeto CCertSrvSetup con valores predeterminados para habilitar la instalación del rol entidad de certificación.
ICertSrvSetup::Install

Instala un rol como configurado en el objeto CCertSrvSetup.
ICertSrvSetup::IsPropertyEditable

Indica al autor de la llamada si se puede editar una propiedad especificada.
ICertSrvSetup::P ostUnInstall

No se implementa y está reservado para uso futuro.
ICertSrvSetup::P reUnInstall

Guarda temporalmente información de estado específica del rol y, a continuación, desinstala el rol.
ICertSrvSetup::SetCADistinguishedName

Establece un nombre común de entidad de certificación (CA) y un sufijo de nombre distintivo opcional.
ICertSrvSetup::SetCASetupProperty

Establece un valor de propiedad para una configuración de entidad de certificación (CA).
ICertSrvSetup::SetDatabaseInformation

Establece la información relacionada con la base de datos para el rol de entidad de certificación (CA).
ICertSrvSetup::SetParentCAInformation

Establece la información de la entidad de certificación (CA) primaria para una configuración de CA subordinada.
ICertSrvSetup::SetWebCAInformation

Establece la información de la entidad de certificación (CA) para el rol de inscripción web de entidad de certificación.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado casetup.h

Consulte también

IDispatch