Método IX509EnrollmentHelper::AddPolicyServer (certenroll.h)
El método AddPolicyServer registra un servidor de directiva de inscripción de certificados (CEP) y guarda las credenciales de acceso de CEP en la memoria caché de credenciales. Este método está habilitado para web.
Sintaxis
HRESULT AddPolicyServer(
[in] BSTR strEnrollmentPolicyServerURI,
[in] BSTR strEnrollmentPolicyID,
[in] PolicyServerUrlFlags EnrollmentPolicyServerFlags,
[in] X509EnrollmentAuthFlags authFlags,
[in] BSTR strCredential,
[in] BSTR strPassword
);
Parámetros
[in] strEnrollmentPolicyServerURI
BSTR que contiene la dirección URL del servidor de directivas de inscripción de certificados.
[in] strEnrollmentPolicyID
BSTR que contiene el identificador del servidor de directivas de inscripción de certificados. El identificador puede ser cualquier cadena. Lo establece el administrador que instala el servidor CEP.
[in] EnrollmentPolicyServerFlags
Valor de enumeración PolicyServerUrlFlags . Para la función AddPolicyServer , puede especificar un OR bit a bit de los valores siguientes.
[in] authFlags
Valor de enumeración X509EnrollmentAuthFlags que especifica el tipo de autenticación de cliente. Puede ser uno de los siguientes valores.
[in] strCredential
Un BSTR que contiene la credencial.
[in] strPassword
BSTR que contiene una contraseña de texto no cifrado.
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Código devuelto | Descripción |
---|---|
|
Los parámetros strEnrollmentPolicyServerURI, strCredential o strPassword no pueden ser NULL ni estar vacíos. |
|
Los parámetros strPassword, strCredential o strEnrollmentServerURI superan los 64 000 caracteres o contienen caracteres NULL incrustados. |
Comentarios
Los argumentos strCredential y strPassword cambian según el valor especificado en el argumento authFlags , como se muestra en la tabla siguiente.
parámetro flag | Parámetro strCredential | Parámetro strPassword |
---|---|---|
X509AuthAnonymous | NULL | NULL |
X509AuthKerberos | NULL | NULL |
X509AuthUsername | Borrar el nombre de usuario reconocido por el servidor CEP. | Borre la contraseña de texto asociada al nombre de usuario. |
X509AuthCertificate | Contiene un hash SHA-1 de 20 bytes (huella digital) del certificado. | NULL |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certenroll.h |