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 |
|