Partager via


INTERFACE IX509Enrollment (certenroll.h)

L’interface IX509Enrollment représente l’objet de niveau supérieur et vous permet de vous inscrire dans une hiérarchie de certificats et d’installer une réponse de certificat. Le processus d’inscription prend en charge les trois scénarios suivants :

Inscription hors bande
  1. Appelez toute méthode d’initialisation implémentée par l’objet IX509Enrollment .
  2. Appelez la méthode CreateRequest .
  3. Envoyez la demande hors bande (manuellement ou par le biais d’un autre processus).
  4. Recevez la réponse d’une autorité de certification ou d’inscription.
  5. Appelez la méthode InstallResponse .
Inscription automatique
  1. Appelez toute méthode d’initialisation implémentée par l’objet IX509Enrollment .
  2. Appelez la méthode Enroll .
Inscription différée
  1. Appelez toute méthode d’initialisation implémentée par l’objet IX509Enrollment .
  2. Appelez la méthode CreateRequest .
  3. Stockez la demande pendant une période, par exemple des jours ou des semaines.
  4. Appelez la méthode Initialize pour créer un objet de requête lorsque vous êtes prêt à vous inscrire.
  5. Renseignez l’objet de requête à partir de votre requête stockée.
  6. Appelez la méthode InstallResponse .

Héritage

L’interface IX509Enrollment hérite de l’interface IDispatch. IX509Enrollment a également les types de membres suivants :

Méthodes

L’interface IX509Enrollment possède ces méthodes.

 
IX509Enrollment::CreatePFX

Crée un message d’échange d’informations personnelles (PFX).
IX509Enrollment::CreateRequest

Récupère une demande de certificat encodée.
IX509Enrollment::Inscrire

Encode une demande, la soumet à une autorité de certification appropriée et installe la réponse.
IX509Enrollment::get_CAConfigString

Récupère la chaîne de configuration qui identifie l’autorité de certification à laquelle la demande de certificat a été envoyée.
IX509Enrollment::get_Certificate

Récupère le certificat installé.
IX509Enrollment::get_CertificateDescription

Spécifie ou récupère une chaîne qui contient une description du certificat. (Obtenir)
IX509Enrollment::get_CertificateFriendlyName

Spécifie ou récupère le nom d’affichage d’un certificat. (Obtenir)
IX509Enrollment::get_EnrollmentContext

Récupère un contexte d’inscription qui identifie si le certificat est destiné à un ordinateur ou à un utilisateur final.
IX509Enrollment::get_NameValuePairs

Récupère une collection de paires nom-valeur associées à l’objet d’inscription.
IX509Enrollment::get_ParentWindow

Spécifie ou récupère l’ID de la fenêtre utilisée pour afficher les informations d’inscription. (Obtenir)
IX509Enrollment::get_Request

Récupère la demande de certificat associée à l’objet d’inscription.
IX509Enrollment::get_RequestId

Récupère un identificateur unique pour la demande de certificat envoyée à l’autorité de certification par la méthode Enroll.
IX509Enrollment::get_Response

Récupère la réponse de certificat retournée par une autorité de certification.
IX509Enrollment::get_Silent

Spécifie ou récupère une valeur booléenne qui indique si une interface utilisateur est affichée pendant le processus d’inscription de certificat. (Obtenir)
IX509Enrollment::get_Status

Récupère un objet IX509EnrollmentStatus qui peut être utilisé pour surveiller les status du processus d’inscription et récupérer les informations d’erreur.
IX509Enrollment::Initialize

Initialise l’objet d’inscription et crée un PKCS par défaut
IX509Enrollment::InitializeFromRequest

Initialise l’objet d’inscription à partir d’un objet IX509CertificateRequest existant.
IX509Enrollment::InitializeFromTemplateName

Initialise l’objet d’inscription à partir d’un nom commun de modèle (CN).
IX509Enrollment::InstallResponse

Installe une chaîne de certificats sur l’ordinateur de l’entité finale. (IX509Enrollment.InstallResponse)
IX509Enrollment::p ut_CertificateDescription

Spécifie ou récupère une chaîne qui contient une description du certificat. (Put)
IX509Enrollment::p ut_CertificateFriendlyName

Spécifie ou récupère le nom d’affichage d’un certificat. (Put)
IX509Enrollment::p ut_ParentWindow

Spécifie ou récupère l’ID de la fenêtre utilisée pour afficher les informations d’inscription. (Put)
IX509Enrollment::p ut_Silent

Spécifie ou récupère une valeur booléenne qui indique si une interface utilisateur est affichée pendant le processus d’inscription de certificat. (Put)

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h

Voir aussi

API d’inscription de certificats

IDispatch

IX509EnrollmentStatus