Método ICertSrvSetup::SetCADistinguishedName (casetup.h)
El método SetCADistinguishedName establece un nombre común de entidad de certificación (CA) y un sufijo de nombre distintivo opcional.
Sintaxis
HRESULT SetCADistinguishedName(
[in] const BSTR bstrCADN,
[in] VARIANT_BOOL bIgnoreUnicode,
[in] VARIANT_BOOL bOverwriteExistingKey,
[in] VARIANT_BOOL bOverwriteExistingCAInDS
);
Parámetros
[in] bstrCADN
Cadena que contiene el nombre de una ENTIDAD de certificación con el formato CommonName,DistinguishedNameSuffix, donde la coma (,) y DistinguishedNameSuffix son opcionales.
En la tabla siguiente se describe un ejemplo de un nombre distintivo, incluido el sufijo de nombre distintivo opcional, para el equipo MyServer.
Valor | Significado |
---|---|
|
Nombre común del equipo MyServer que pertenece al dominio MyDomain . |
|
Sufijo de nombre distintivo (opcional) |
|
Nombre distintivo, incluido el sufijo opcional |
[in] bIgnoreUnicode
Valor que indica si se va a permitir la codificación Unicode de la información de nombre. Un valor de VARIANT_TRUE habilita la codificación Unicode.
[in] bOverwriteExistingKey
Valor que indica si se va a permitir el nombre en bstrCADN, aunque exista una clave privada con el mismo nombre en el equipo. Un valor de VARIANT_TRUE permite al método sobrescribir la clave existente.
[in] bOverwriteExistingCAInDS
Valor que indica si se va a permitir el nombre en bstrCADN, aunque existe una ENTIDAD de certificación con el mismo nombre distintivo en el servicio de directorio. Un valor de VARIANT_TRUE permite que el método sobrescriba la entrada del servicio de directorio existente.
Valor devuelto
None
Observaciones
Si se ejecuta correctamente, el método SetCADistinguishedName cambia los valores de propiedad ENUM_SETUPPROP_CANAME y ENUM_SETUPPROP_CADSSUFFIX para reflejar el nombre bstrCADN . Para obtener más información sobre las propiedades de configuración, consulte CASetupProperty.
Tras un error, el método SetCADistinguishedName podría establecer información de error adicional en las propiedades CAErrorId y CAErrorString .
Si se usa una clave existente y su certificado asociado para configurar la ENTIDAD de certificación, no se debe llamar a este método. Si se usa una clave existente para configurar la ENTIDAD de certificación, sin usar el certificado asociado, el nombre común de bstrCADN debe coincidir con el ContainerNamesaneado de la clave.
Si bstrCADN incluye codificación UTF8, establezca la marca adecuada en CAPolicy.inf y colóquela en %windir%.
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 |
Archivo DLL | Certocm.dll |