ICertPropertyEnrollmentPolicyServer-Schnittstelle (certenroll.h)

Die ICertPropertyEnrollmentPolicyServer-Schnittstelle stellt eine externe Zertifikateigenschaft dar, die Informationen zu einem CEP-Server (Certificate Enrollment Policy) und einem Zertifikatregistrierungsserver (CES) enthält. Ein CEP-Server ist ein Webdienst, der Richtlinieninformationen abruft. Ein CES ist ein Webdienst, der sich an eine bestimmte Zertifizierungsstelle richtet, um die Zertifikatregistrierung zu unterstützen.

In der folgenden Liste werden die Richtliniendaten identifiziert, die von dieser Schnittstelle verwaltet werden und einem ausgestellten Zertifikat als Eigenschaftswert hinzugefügt werden können.

  • Die CEP-Clientauthentifizierungsmethode.
  • Die CES-Clientauthentifizierungsmethode.
  • Die CEP-URL.
  • Die CES-URL.
  • Die CEP-ID.
  • Die Anforderungs-ID-Zeichenfolge.
Zusätzlich zu den vorherigen Richtlinieninformationen fragt ein CEP-Webdienst Active Directory auch nach Sammlungen verfügbarer Zertifizierungsstellen, Zertifikatvorlagen und benutzerdefinierter Objektbezeichner ab. Diese Sammlungen können mithilfe der IX509EnrollmentPolicyServer-Schnittstelle abgerufen werden.
Hinweis Der CERTENROLL_PROPERTYID Wert ist XCN_CERT_CEP_PROP_ID.
 

Vererbung

Die ICertPropertyEnrollmentPolicyServer-Schnittstelle erbt von ICertProperty. ICertPropertyEnrollmentPolicyServer verfügt auch über folgende Membertypen:

Methoden

Die ICertPropertyEnrollmentPolicyServer-Schnittstelle verfügt über diese Methoden.

 
ICertPropertyEnrollmentPolicyServer::GetAuthentication

Die GetAuthentication-Methode ruft einen Wert ab, der den Authentifizierungstyp angibt, der vom CEP-Server (Certificate Enrollment Policy) zum Authentifizieren eines Clients verwendet wird. Dieser Wert wird von der Initialize-Methode festgelegt.
ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerAuthentication

Die GetEnrollmentServerAuthentication-Methode ruft einen Wert ab, der den Typ der Authentifizierung angibt, die vom Zertifikatregistrierungsserver (CES) zum Authentifizieren eines Clients verwendet wird. Dieser Wert wird von der Initialize-Methode festgelegt.
ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerUrl

Ruft eine Zeichenfolge ab, die die URL für den Zertifikatregistrierungsserver enthält.
ICertPropertyEnrollmentPolicyServer::GetPolicyServerId

Ruft eine Zeichenfolge ab, die den CEP-Server (Certificate Enrollment Policy) eindeutig identifiziert.
ICertPropertyEnrollmentPolicyServer::GetPolicyServerUrl

Ruft eine Zeichenfolge ab, die die URL für den CEP-Server (Certificate Enrollment Policy) enthält.
ICertPropertyEnrollmentPolicyServer::GetPropertyFlags

Ruft einen Wert ab, der die Standardrichtlinienserver-URL angibt.
ICertPropertyEnrollmentPolicyServer::GetRequestIdString

Ruft einen eindeutigen Zeichenfolgenbezeichner für die Zertifikatanforderung ab, die während der Registrierung an die Zertifizierungsstelle gesendet wurde.
ICertPropertyEnrollmentPolicyServer::GetUrlFlags

Ruft eine Reihe von Flags ab, die verschiedene Richtlinieninformationen zum CEP-Server (Certificate Enrollment Policy) enthalten.
ICertPropertyEnrollmentPolicyServer::Initialize

Initialisiert ein ICertPropertyEnrollmentPolicyServer-Objekt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h

Weitere Informationen

ICertProperty

IX509EnrollmentPolicyServer