Interface ICertAdmin (certadm.h)
L’interface ICertAdmin fournit des fonctionnalités d’administration pour les clients correctement autorisés.
L’interface ICertAdmin est utilisée pour effectuer les tâches suivantes :
- Autoriser ou refuser une demande de certificat.
- Révoquer un certificat émis.
- Déclencher la génération d’une liste de révocation de certificats (CRL).
- Obtenez la liste de révocation de certificats actuelle pour le serveur.
- Déterminez si un certificat est valide.
ICertAdmin est défini dans Certadm.h. Toutefois, lorsque vous créez un programme, utilisez Certsrv.h comme fichier include. Certadm.dll, en revanche, fournit l’implémentation de l’interface ICertAdmin . Les informations de type pour cette interface sont également dans Certadml.dll, qui est fourni avec le Kit de développement logiciel (SDK) de plateforme.
Les tâches d’administration utilisent DCOM. Le code qui appelle cette méthode d’interface telle que définie dans une version antérieure de Certadm.h s’exécute sur les serveurs Windows tant que le client et le serveur exécutent tous les deux le même système d’exploitation Windows.
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 ICertAdmin hérite de l’interface IDispatch . ICertAdmin a également les types de membres suivants :
Méthodes
L’interface ICertAdmin a ces méthodes.
ICertAdmin ::D enyRequest Refuse une demande de certificat spécifiée qui est en attente. |
ICertAdmin ::GetCRL Récupère la liste de révocation de certificats (CRL) actuelle pour l’autorité de certification des services de certificats. |
ICertAdmin ::GetRevocationReason Retourne la raison pour laquelle un certificat a été révoqué. Cette méthode a d’abord été définie dans l’interface ICertAdmin. |
ICertAdmin ::ImportCertificate Prend un certificat émis précédemment et l’importe dans la base de données de l’autorité de certification. Cette méthode a d’abord été définie dans l’interface ICertAdmin. |
ICertAdmin ::IsValidCertificate Vérifie le certificat par rapport à la clé d’autorité de certification et vérifie que le certificat n’a pas été révoqué. Cette méthode a d’abord été définie dans l’interface ICertAdmin. |
ICertAdmin ::P ublishCRL Envoie une demande à l’autorité de certification des services de certificats pour publier une nouvelle liste de révocation de certificats (CRL). Cette méthode a été introduite pour la première fois dans l’interface ICertAdmin. |
ICertAdmin ::ResubmitRequest Envoie la demande de certificat spécifiée au module de stratégie pour l’autorité de certification spécifiée. Cette méthode a été introduite pour la première fois dans l’interface ICertAdmin. |
ICertAdmin ::RevokeCertificate Révoque un certificat à une date spécifiée ou immédiatement. Cette méthode a d’abord été définie dans l’interface ICertAdmin. |
ICertAdmin ::SetCertificateExtension Ajoute une nouvelle extension au certificat émis en réponse à une demande de certificat. Cette méthode a d’abord été définie par l’interface ICertAdmin. |
ICertAdmin ::SetRequestAttributes Définit les attributs dans la demande de certificat en attente spécifiée. Cette méthode a d’abord été définie dans l’interface ICertAdmin. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certadm.h (include Certsrv.h) |