Interface ICertRequest (certcli.h)
L’interface ICertRequest fournit des communications entre une application cliente ou intermédiaire et les services de certificat.
Les applications clientes et intermédiaires peuvent appeler les méthodes ICertRequest pour effectuer les tâches suivantes :
- Envoyer une demande de certificat.
- Récupérez la disposition, le dernier status et l’identificateur d’une demande.
- Récupérez le certificat émis pour la demande.
- Récupérez les certificats en attente pour les requêtes précédentes.
- Récupérez le certificat d’autorité de certification pour le serveur des services de certificats.
ICertRequest est défini dans Certcli.h. Toutefois, lorsque vous créez votre programme, utilisez Certsrv.h comme fichier include. Certcli.dll fournit l’interface ICertRequest . Les informations de type pour cette interface sont également dans Certclil.dll, qui est fourni avec le Kit de développement logiciel (SDK) de plateforme.
Les interfaces des services de certificats prennent en charge à la fois les modèles de threads d’appartement et de thread libre. Pour un meilleur débit, le thread gratuit est recommandé.
Héritage
L’interface ICertRequest hérite de l’interface IDispatch . ICertRequest a également les types de membres suivants :
Méthodes
L’interface ICertRequest a ces méthodes.
ICertRequest ::GetCACertificate Retourne le certificat d’autorité de certification pour le serveur des services de certification. |
ICertRequest ::GetCertificate Retourne le certificat émis pour la demande sous la forme d’un certificat X.509, ou éventuellement empaqueté dans un PKCS (Public Key Cryptography Standards) |
ICertRequest ::GetDispositionMessage Obtient un message lisible par l’homme qui donne la disposition actuelle de la demande de certificat. |
ICertRequest ::GetLastStatus Obtient le dernier code de retour pour cette requête. Cette opération retourne les informations de code d’erreur, plutôt que la disposition de la requête. |
ICertRequest ::GetRequestId Obtient le numéro de demande interne actuel pour la demande et le certificat suivant. |
ICertRequest ::RetrievePending Récupère les status de destruction d’un certificat à partir d’une requête antérieure qui a peut-être déjà retourné CR_DISP_INCOMPLETE ou CR_DISP_UNDER_SUBMISSION. |
ICertRequest ::Submit Envoie une demande au serveur des services de certificats. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certcli.h (include Certsrv.h) |