Freigeben über


Zertifikatobjekt

[CAPICOM ist eine nur 32-Bit-Komponente, die für die Verwendung in den folgenden Betriebssystemen verfügbar ist: Windows Server 2008, Windows Vista und Windows XP. Verwenden Sie stattdessen die X509Certificate2-Klasse im Namespace "System.Security.Cryptography.X509Certificates ".]

Das Zertifikatobjekt stellt ein einzelnes digitales Zertifikat dar.

Das Zertifikatobjekt stellt die folgenden Schnittstellen zur Verfügung:

  • ICertificate – In CAPICOM 1.0 eingeführt.
  • ICertificate2 – Eingeführt in CAPICOM 2.0.

Verwendung

Das Zertifikatobjekt wird verwendet, um die folgenden Aufgaben auszuführen:

  • Laden Sie Zertifikatdaten, einschließlich des privaten Schlüssels, aus einer Datei.
  • Abrufen von Informationen aus dem Zertifikat.
  • Geben Sie grundlegende Einschränkungen, EKU, erweiterte Eigenschaften, Erweiterungen, Schlüsselverwendung, öffentliche Schlüssel und Vorlagenobjekte zurück, die dem Zertifikat zugeordnet sind.
  • Ermitteln Sie, ob das Zertifikat gültig ist, und überprüfen Sie die Zugriffsverfügbarkeit des privaten Schlüssels des Zertifikats.
  • Zeigen Sie das Zertifikat an.
  • Importieren und Exportieren des Zertifikats.
  • Speichern Sie das Zertifikat in einer Datei.
  • Abrufen oder Festlegen von Eigenschaften, die das Zertifikat beschreiben.

Member

Das Zertifikatobjekt verfügt über diese Arten von Elementen:

Methoden

Das Zertifikatobjekt weist diese Methoden auf.

Methode BESCHREIBUNG
BasicConstraints Gibt ein BasicConstraints -Objekt zurück, das die grundlegende Einschränkungserweiterung des Zertifikats darstellt.
(Geerbt von CertificateICertificate2ICertificate)
Anzeigen Zeigt ein Zertifikat an.
(Geerbt von CertificateICertificate2ICertificate)
Exportieren Kopiert ein Zertifikat in eine codierte Zeichenfolge. Die codierte Zeichenfolge kann in eine Datei geschrieben oder in ein neues Zertifikatobjekt importiert werden.
(Geerbt von CertificateICertificate2ICertificate)
ExtendedKeyUsage Gibt ein ExtendedKeyUsage-Objekt zurück, das die gültigen erweiterten Schlüsselverwendungen des Zertifikats angibt.
(Geerbt von CertificateICertificate2ICertificate)
ExtendedProperties Gibt eine Auflistung der erweiterten Eigenschaften des Zertifikats zurück.
(Geerbt von CertificateICertificate2)
-Erweiterungen Gibt eine Auflistung der Erweiterungen zurück, die dem Zertifikat zugeordnet sind.
(Geerbt von CertificateICertificate2)
GetInfo Ruft Informationen aus dem Zertifikat ab.
(Geerbt von CertificateICertificate2ICertificate)
HasPrivateKey Bestimmt, ob das Zertifikat einen privaten Schlüssel enthält, der dem Zertifikat zugeordnet ist.
(Geerbt von CertificateICertificate2ICertificate)
Importieren Importiert ein zuvor codiertes Zertifikat aus einer Zeichenfolge in das Zertifikatobjekt .
(Geerbt von CertificateICertificate2ICertificate)
IsValid Erstellt eine Zertifikatüberprüfungskette für ein Zertifikat und gibt ein Zertifikatstatus-Objekt zurück, das den Gültigkeitsstatus des Zertifikats enthält.
(Geerbt von CertificateICertificate2ICertificate)
KeyUsage Gibt ein KeyUsage-Objekt zurück, das die gültige Schlüsselverwendung des Zertifikats angibt.
(Geerbt von CertificateICertificate2ICertificate)
Laden Importiert ein Zertifikat aus einer Datei.
(Geerbt von CertificateICertificate2)
PublicKey Gibt ein PublicKey-Objekt zurück.
(Geerbt von CertificateICertificate2)
Speichern Speichert das Zertifikat in einer Datei.
(Geerbt von CertificateICertificate2)
Vorlage Gibt die Vorlage zurück, die dem Zertifikat zugeordnet ist.
(Geerbt von CertificateICertificate2)

 

Eigenschaften

Das Zertifikatobjekt weist diese Eigenschaften auf.

Eigenschaft Zugriffstyp BESCHREIBUNG
Archivierte
Lesen/Schreiben
Legt fest oder ruft einen booleschen Wert ab, der angibt, ob das Zertifikat archiviert wird.
(Geerbt von CertificateICertificate2)
Issuername
Schreibgeschützt
Ruft eine Zeichenfolge ab, die den Namen des Zertifikatausstellers enthält.
(Geerbt von CertificateICertificate2ICertificate)
PrivateKey
Lesen/Schreiben
Legt fest, oder ruft den privaten Schlüssel ab, der dem Zertifikat zugeordnet ist.
(Geerbt von CertificateICertificate2)
Serialnumber
Schreibgeschützt
Ruft eine Zeichenfolge ab, die die Seriennummer des Zertifikats enthält.
(Geerbt von CertificateICertificate2ICertificate)
Subjectname
Schreibgeschützt
Ruft eine Zeichenfolge ab, die den Namen des Zertifikats betreffs enthält.
(Geerbt von CertificateICertificate2ICertificate)
Fingerabdruck
Schreibgeschützt
Ruft eine Hexadezimalzeichenfolge ab, die den SHA-1-Hash des Zertifikats enthält.
(Geerbt von CertificateICertificate2ICertificate)
ValidFromDate
Schreibgeschützt
Ruft das Anfangsdatum für die Gültigkeit des Zertifikats ab.
(Geerbt von CertificateICertificate2ICertificate)
ValidToDate
Schreibgeschützt
Ruft das Enddatum für die Gültigkeit des Zertifikats ab.
(Geerbt von CertificateICertificate2ICertificate)
Version
Schreibgeschützt
Ruft die Versionsnummer des Zertifikats ab.
(Geerbt von CertificateICertificate2ICertificate)

 

Bemerkungen

Das Zertifikatobjekt kann erstellt werden, und es ist sicher für skripting. Die ProgID für das Zertifikatobjekt lautet "CAPICOM". Certificate.2".

CAPICOM 1. x: Die ProgID für das Zertifikatobjekt lautet "CAPICOM". Certificate.1".

Requirements (Anforderungen)

Anforderung Wert
Ende des Supports (Client)
Windows Vista
Ende des Supports (Server)
WindowsServer 2008
Verteilbare Komponente
CAPICOM 2.0 oder höher auf Windows Server 2003 und Windows XP
DLL
Capicom.dll