Interface ICertPropertyEnrollmentPolicyServer (certenroll.h)

L’interface ICertPropertyEnrollmentPolicyServer représente une propriété de certificat externe qui contient des informations sur un serveur de stratégie d’inscription de certificats (CEP) et un serveur d’inscription de certificats (CES). Un serveur CEP est un service web qui récupère les informations de stratégie. Un CES est un service web qui cible une autorité de certification spécifique pour prendre en charge l’inscription de certificats.

La liste suivante identifie les données de stratégie gérées par cette interface et qui peuvent être ajoutées en tant que valeur de propriété à un certificat émis.

  • Méthode d’authentification du client CEP.
  • Méthode d’authentification du client CES.
  • URL du CEP.
  • URL CES.
  • ID CEP.
  • Chaîne d’ID de demande.
En plus des informations de stratégie précédentes, un service web CEP interroge également Active Directory pour obtenir des collections d’autorités de certification, de modèles de certificat et d’identificateurs d’objets personnalisés disponibles. Ces collections peuvent être récupérées à l’aide de l’interface IX509EnrollmentPolicyServer .
Note La valeur CERTENROLL_PROPERTYID est XCN_CERT_CEP_PROP_ID.
 

Héritage

L’interface ICertPropertyEnrollmentPolicyServer hérite d’ICertProperty. ICertPropertyEnrollmentPolicyServer a également les types de membres suivants :

Méthodes

L’interface ICertPropertyEnrollmentPolicyServer comporte ces méthodes.

 
ICertPropertyEnrollmentPolicyServer ::GetAuthentication

La méthode GetAuthentication récupère une valeur qui spécifie le type d’authentification utilisé par le serveur de stratégie d’inscription de certificat (CEP) pour authentifier un client. Cette valeur est définie par la méthode Initialize.
ICertPropertyEnrollmentPolicyServer ::GetEnrollmentServerAuthentication

La méthode GetEnrollmentServerAuthentication récupère une valeur qui spécifie le type d’authentification utilisé par le serveur d’inscription de certificats (CES) pour authentifier un client. Cette valeur est définie par la méthode Initialize.
ICertPropertyEnrollmentPolicyServer ::GetEnrollmentServerUrl

Récupère une chaîne qui contient l’URL du serveur d’inscription de certificat.
ICertPropertyEnrollmentPolicyServer ::GetPolicyServerId

Récupère une chaîne qui identifie de manière unique le serveur de stratégie d’inscription de certificat (CEP).
ICertPropertyEnrollmentPolicyServer ::GetPolicyServerUrl

Récupère une chaîne qui contient l’URL du serveur de stratégie d’inscription de certificat (CEP).
ICertPropertyEnrollmentPolicyServer ::GetPropertyFlags

Récupère une valeur qui spécifie l’URL du serveur de stratégie par défaut.
ICertPropertyEnrollmentPolicyServer ::GetRequestIdString

Récupère un identificateur de chaîne unique pour la demande de certificat envoyée à l’autorité de certification lors de l’inscription.
ICertPropertyEnrollmentPolicyServer ::GetUrlFlags

Récupère un ensemble d’indicateurs qui contiennent des informations de stratégie diverses sur le serveur de stratégie d’inscription de certificat (CEP).
ICertPropertyEnrollmentPolicyServer ::Initialize

Initialise un objet ICertPropertyEnrollmentPolicyServer.

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

Voir aussi

ICertProperty

IX509EnrollmentPolicyServer