Freigeben über


CertEnroll-Schnittstellen

Die folgenden Schnittstellen werden von der Zertifikatregistrierungs-API unterstützt.

Schnittstelle Beschreibung
IAlternativeName- Stellt eine Instanz einer AlternativeNames Erweiterung dar.
IAlternativeNames- Verwaltet eine Auflistung von IAlternativeName--Objekten.
IBinaryConverter- Erstellt eine Unicode-codierte Zeichenfolge aus einem Bytearray, erstellt ein Bytearray aus einer Unicode-codierten Zeichenfolge und ändert den Typ der Unicode-Codierung, die auf eine Zeichenfolge angewendet wird.
ICertificatePolicy- Gibt eine Zertifikatrichtlinie an, die den Zweck angibt, für den das Zertifikat verwendet werden kann.
ICertificatePolicies Verwaltet eine Auflistung von ICertificatePolicy--Objekten.
ICertProperties Verwalten einer Auflistung von ICertProperty--Objekten.
ICertProperty- Ordnet eine externe Eigenschaft einem Zertifikat zu.
ICertPropertyArchived Stellt eine Zertifikateigenschaft dar, die angibt, ob ein Zertifikat archiviert wurde.
ICertPropertyArchivedKeyHash Stellt einen SHA-1-Hash eines verschlüsselten privaten Schlüssels dar, der an eine Zertifizierungsstelle für die Archivierung übermittelt wurde.
ICertPropertyAutoEnroll Stellt eine Zertifikateigenschaft dar, die eine Vorlage identifiziert, die für die automatische Registrierung des Zertifikats konfiguriert wurde.
ICertPropertyBackedUp- Stellt eine Zertifikateigenschaft dar, die angibt, ob ein Zertifikat gesichert wurde, und wenn ja, das Datum und die Uhrzeit, zu der es gespeichert wurde.
ICertPropertyDescription Ermöglicht es Ihnen, eine Zeichenfolge anzugeben und abzurufen, die beschreibende Informationen für ein Zertifikat enthält.
ICertPropertyEnrollment- Stellt eine Zertifikateigenschaft dar, die Zertifikat- und Zertifizierungsstelleninformationen enthält, die erstellt werden, wenn der Client die methode "Enroll" für die IX509Enrollment-schnittstelle aufruft.
ICertPropertyEnrollmentPolicyServer Stellt eine externe Zertifikateigenschaft dar, die Informationen zu einem Zertifikatregistrierungsrichtlinienserver (CEP) und einem Zertifikatregistrierungsserver (CES) enthält.
ICertPropertyFriendlyName Ermöglicht es Ihnen, eine Zeichenfolge anzugeben und abzurufen, die den Anzeigenamen eines Zertifikats enthält.
ICertPropertyKeyProvInfo Stellt eine Zertifikateigenschaft dar, die Informationen zu einem privaten Schlüssel enthält.
ICertPropertyRenewal Stellt eine Zertifikateigenschaft dar, die einen SHA-1-Hash des neuen Zertifikats enthält, das erstellt wird, wenn ein vorhandenes Zertifikat erneuert wird.
ICertPropertyRequestOriginator Stellt eine Zertifikateigenschaft dar, die den DNS-Namen (Domain Naming System) des Computers enthält, auf dem die Anforderung erstellt wurde.
ICertPropertySHA1Hash- Stellt eine Zertifikateigenschaft dar, die einen SHA-1-Hash des Zertifikats enthält.
ICertificationAuthorities Verwaltet eine Auflistung von ICertificationAuthority--Objekten.
ICertificationAuthority- Stellt eine einzelne Zertifizierungsstelle dar.
ICryptAttribute- Stellt ein kryptografisches Attribut in einer Zertifikatanforderung dar.
ICryptAttributes Verwaltet eine Auflistung von ICryptAttribute--Objekten.
ICspAlgorithm Stellt einen Algorithmus dar, der von einem kryptografischen Anbieter implementiert wird.
ICspAlgorithms Verwaltet eine Auflistung von ICspAlgorithm--Objekten.
ICspInformation- Bietet Zugriff auf allgemeine Informationen zu einem kryptografischen Anbieter.
ICspInformations- Verwaltet eine Auflistung von ICspInformation--Objekten.
ICspStatus- Enthält Informationen zu einem Kryptografieanbieter/Algorithmuspaar.
ICspStatuses- Verwaltet eine Auflistung von ICspStatus--Objekten.
IObjectId- Stellt einen Objektbezeichner dar.
IObjectIds- Verwaltet eine Auflistung von IObjectId--Objekten.
IPolicyQualifier- Stellt einen Qualifizierer dar, der einer Zertifikatrichtlinie zugeordnet werden kann.
IPolicyQualifiers- Verwaltet eine Auflistung von IPolicyQualifier--Objekten.
ISignerCertificate Stellt ein Signaturzertifikat dar, mit dem Sie eine Zertifikatanforderung signieren können.
ISignerCertificates Verwaltet eine Auflistung von ISignerCertificate--Objekten.
ISmimeCapabilities Verwaltet eine Auflistung von ISmimeCapability--Objekten.
ISmimeCapability Stellt eine SMIMECapabilities Erweiterung dar, die die Entschlüsselungsfunktionen eines E-Mail-Empfängers identifiziert.
IX500DistinguishedName Stellt einen X.500-Distinguished-Namen dar.
IX509Attribute Stellt ein Attribut in einer PKCS #7- oder PKCS #10- oder CMC-Zertifikatanforderung dar.
IX509AttributeClientId Stellt ein Attribut dar, das verwendet werden kann, um den Client zu identifizieren, der eine Zertifikatanforderung generiert hat.
IX509AttributeExtensions Stellt die Zertifikaterweiterungen in einer Zertifikatanforderung dar.
IX509AttributeArchiveKey- Stellt ein Attribut dar, das einen verschlüsselten privaten Schlüssel enthält, der von einer Zertifizierungsstelle archiviert werden soll.
IX509AttributeArchiveKeyHash Stellt ein Attribut dar, das einen SHA-1-Hash des verschlüsselten privaten Schlüssels enthält, der von einer Zertifizierungsstelle archiviert werden soll.
IX509AttributeCspProvider Stellt ein Attribut dar, das den kryptografischen Anbieter identifiziert, der von der Entität verwendet wird, die das Zertifikat anfordert.
IX509AttributeOSVersion Stellt ein Attribut dar, das Versionsinformationen zum Clientbetriebssystem enthält, auf dem die Zertifikatanforderung generiert wurde.
IX509AttributeRenewalCertificate Stellt ein Attribut dar, das das zu erneuernde Zertifikat enthält.
IX509Attributes Verwaltet eine Auflistung von IX509Attribute--Objekten.
IX509CertificateRequest Stellt die abstrakte Schnittstelle der obersten Ebene für eine Zertifikatanforderung dar.
IX509CertificateRequestCertificate Ermöglicht es Ihnen, Zertifikate direkt zu erstellen, ohne eine Registrierung oder Zertifizierungsstelle durchzugehen.
IX509CertificateRequestCertificate2 Erweitert die IX509CertificateRequestCertificate Schnittstelle, um die Initialisierung aus einer Vorlage zu ermöglichen.
IX509CertificateRequestCmc Stellt eine CMC-Anforderung dar.
IX509CertificateRequestCmc2 Erweitert die IX509CertificateRequestCmc Schnittstelle, um die Initialisierung aus einer Vorlage zu ermöglichen.
IX509CertificateRequestPkcs10 Stellt eine PKCS #10-Anforderung dar.
IX509CertificateRequestPkcs10V2 Erweitert die IX509CertificateRequestPkcs10 Schnittstelle, um die Initialisierung aus einer Vorlage zu ermöglichen.
IX509CertificateRequestPkcs7 Stellt eine PKCS #7-Anforderung dar.
IX509CertificateRequestPkcs7V2 Erweitert die IX509CertificateRequestPkcs7 Schnittstelle, um die Initialisierung aus einer Vorlage zu ermöglichen.
IX509CertificateTemplate Stellt eine Zertifikatanforderungsvorlage dar.
IX509CertificateTemplates Verwaltet eine Auflistung von IX509CertificateTemplate--Objekten.
IX509CertificateTemplateWritable Fügt eine Vorlage zu einem Vorlagenspeicher hinzu oder löscht sie aus einem Vorlagenspeicher.
IX509Enrollment Registriert einen Computer oder Benutzer in einer Zertifikathierarchie.
IX509Enrollment2 Erweitert die IX509Enrollment Schnittstelle, um die Initialisierung aus einer Vorlage zu ermöglichen.
IX509EnrollmentHelper Definiert Methoden, die es einer Webanwendung ermöglichen, ein Zertifikat zu registrieren, Richtlinienserveranmeldeinformationen im Anmeldeinformationscache zu speichern und Richtlinienserver und Registrierungsserver zu registrieren.
IX509EnrollmentPolicyServer Stellt einen Zertifikatregistrierungsrichtlinienserver (Certificate Enrollment Policy, CEP) dar.
IX509EnrollmentStatus Ruft detaillierte Fehlerinformationen zu einer Zertifikatregistrierungstransaktion ab.
IX509EnrollmentWebClassFactory Erstellt ein Objekt im Benutzerkontext auf einer Webseite.
IX509Extension Definiert eine Erweiterung für eine Zertifikatanforderung.
IX509ExtensionAlternativeNames Gibt ein oder mehrere alternative Namensformulare für den Betreff eines Zertifikats an.
IX509ExtensionAuthorityKeyIdentifier Stellt eine AuthorityKeyIdentifier Erweiterung dar.
IX509ExtensionBasicConstraints Gibt an, ob es sich bei dem Zertifikatbetreff um eine Zertifizierungsstelle handelt, und gegebenenfalls die Tiefe der untergeordneten Zertifizierungsstellenkette.
IX509ExtensionCertificatePolicies Stellt eine Auflistung von Richtlinieninformationsausdrücke dar.
IX509ExtensionMSApplicationPolicies Stellt eine Auflistung von Objektbezeichnern dar, die angeben, wie ein Zertifikat von einer Anwendung verwendet werden kann.
IX509ExtensionEnhancedKeyUsage Stellt eine Auflistung von Objektbezeichnern dar, die die beabsichtigten Verwendungen des öffentlichen Schlüssels identifizieren, der in einem Zertifikat enthalten ist.
IX509ExtensionKeyUsage Stellt Einschränkungen für die Vorgänge dar, die vom öffentlichen Schlüssel im Zertifikat ausgeführt werden können.
IX509Extensions Verwaltet eine Auflistung von IX509Extension--Objekten.
IX509ExtensionSmimeCapabilities Stellt eine Auflistung dar, die die Entschlüsselungsfunktionen eines E-Mail-Empfängers an einen E-Mail-Absender meldet.
IX509ExtensionSubjectKeyIdentifier Stellt eine SubjectKeyIdentifier- Erweiterung dar, die zum Identifizieren eines Signaturzertifikats verwendet wird.
IX509ExtensionTemplate Stellt eine CertificateTemplate- Erweiterung dar, die eine Version 2-Vorlage enthält.
IX509ExtensionTemplateName Stellt eine CertificateTemplateName Erweiterung dar, die eine Version 1-Vorlage enthält.
IX509MachineEnrollmentFactory Erstellt ein IX509EnrollmentHelper -Objekt auf einer Webseite.
IX509NameValuePair Stellt ein generisches Name-Wert-Paar dar.
IX509NameValuePairs Verwaltet eine Auflistung von IX509NameValuePair--Objekten.
IX509PolicyServerListManager Verwaltet eine Auflistung von IX509PolicyServerUrl--Objekten.
IX509PolicyServerListManager Verwaltet eine Auflistung von IX509PolicyServerUrl--Objekten.
IX509PrivateKey Stellt einen asymmetrischen privaten Schlüssel dar, der für Verschlüsselung, Unterzeichnung und Schlüsselvereinbarung verwendet werden kann.
IX509PublicKey Stellt einen öffentlichen Schlüssel in einem öffentlichen/privaten Schlüsselpaar dar.
IX509SignatureInformation Stellt Informationen dar, die zum Signieren einer Zertifikatanforderung verwendet werden.

 

Zertifikatregistrierungs-API-Referenz

CertEnroll-Enumerationen