Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 |
|