Méthode IX509EnrollmentHelper ::AddPolicyServer (certenroll.h)
La méthode AddPolicyServer inscrit un serveur de stratégie d’inscription de certificat (CEP) et enregistre les informations d’identification d’accès CEP dans le cache des informations d’identification. Cette méthode est activée sur le web.
Syntaxe
HRESULT AddPolicyServer(
[in] BSTR strEnrollmentPolicyServerURI,
[in] BSTR strEnrollmentPolicyID,
[in] PolicyServerUrlFlags EnrollmentPolicyServerFlags,
[in] X509EnrollmentAuthFlags authFlags,
[in] BSTR strCredential,
[in] BSTR strPassword
);
Paramètres
[in] strEnrollmentPolicyServerURI
BSTR qui contient l’URL du serveur de la stratégie d’inscription de certificat.
[in] strEnrollmentPolicyID
BSTR qui contient l’ID de serveur de la stratégie d’inscription de certificat. L’ID peut être n’importe quelle chaîne. Il est défini par l’administrateur qui installe le serveur CEP.
[in] EnrollmentPolicyServerFlags
Valeur d’énumération PolicyServerUrlFlags . Pour la fonction AddPolicyServer , vous pouvez spécifier une ou au niveau du bit des valeurs suivantes.
[in] authFlags
Valeur d’énumération X509EnrollmentAuthFlags qui spécifie le type d’authentification client. Il peut s’agir de l’une des valeurs suivantes.
[in] strCredential
BSTR qui contient les informations d’identification.
[in] strPassword
BSTR qui contient un mot de passe en texte clair.
Valeur retournée
Si la fonction réussit, la fonction retourne S_OK.
Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Les valeurs possibles sont notamment celles figurant dans le tableau suivant. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.
Code de retour | Description |
---|---|
|
Les paramètres strEnrollmentPolicyServerURI, strCredential ou strPassword ne peuvent pas être NULL ou vides. |
|
Les paramètres strPassword, strCredential ou strEnrollmentServerURI dépassent 64 000 caractères ou contiennent des caractères Null incorporés. |
Remarques
Les arguments strCredential et strPassword changent en fonction de la valeur spécifiée dans l’argument authFlags , comme indiqué dans le tableau suivant.
paramètre d’indicateur | paramètre strCredential | paramètre strPassword |
---|---|---|
X509AuthAnonymous | NULL | NULL |
X509AuthKerberos | NULL | NULL |
X509AuthUsername | Nom d’utilisateur en texte clair reconnu par le serveur CEP. | Mot de passe en texte clair associé au nom d’utilisateur. |
X509AuthCertificate | Contient un hachage SHA-1 de 20 octets (empreinte numérique) du certificat. | NULL |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certenroll.h |