ISCrdEnr :: selectSigningCertificate, méthode
La méthode selectSigningCertificate affiche une boîte de dialogue Sélectionner un certificat , qui permet de sélectionner un certificat de signature (également appelé certificat de l’agent d’inscription).
Avant de procéder à l’inscription au nom des utilisateurs, vous devez sélectionner un certificat de signature. La clé privée associée à ce certificat de signature est utilisée pour signer une # demande PKCS 7. Le PKCS # 7, quant à lui, contient la requête PKCS 10 de l’utilisateur # (qui est signée avec la clé privée de l’utilisateur).
Syntaxe
HRESULT selectSigningCertificate(
[in] DWORD dwFlags,
[in] BSTR bstrCertTemplateName
);
SCrdEnr.selectSigningCertificate( _
ByVal dwFlags, _
ByVal bstrCertTemplateName _
)
Paramètres
-
dwFlags [ dans]
-
Réservé pour un usage futur. Définissez cette valeur sur zéro.
-
bstrCertTemplateName [ dans]
-
Chaîne qui représente le nom du modèle de certificat pour le certificat de signature. Vous pouvez utiliser la valeur « EnrollmentAgent » si vous avez obtenu un certificat EnrollmentAgent.
Valeur de retour
VB
Si la méthode est réussie, la méthode retourne S _ OK.
Si la méthode échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez valeurs HRESULT communes.
Notes
Avant de procéder à l’inscription pour le compte d’un utilisateur, vous devez d’abord obtenir un certificat de signature. Vous pouvez obtenir un certificat de signature à l’aide du composant logiciel enfichable MMC du gestionnaire de certificats. La méthode selectSigningCertificate n’obtient pas le certificat de signature, mais affiche une boîte de dialogue des certificats de signature précédemment obtenus, ce qui vous permet de choisir le certificat qui sera utilisé pour signer les demandes d’inscription à la place.
Une alternative à selectSigningCertificate est ISCrdEnr :: setSigningCertificate.
Une fois le certificat de signature sélectionné, son nom peut être récupéré en appelant ISCrdEnr :: getSigningCertificateName.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Aucun pris en charge |
| Serveur minimal pris en charge |
Windows Serveur 2003 [ applications de bureau uniquement] |
| DLL |
|
| IID |
IID _ ISCrdEnr est défini en tant que 753988a1-1357-436D-9cf5-f089bdd67d64 |