CertificateClient Klasse

Definition

CertificateClient bietet synchrone und asynchrone Methoden zum Verwalten von KeyVaultCertificates in Azure Key Vault. Der Client unterstützt das Erstellen, Abrufen, Aktualisieren, Löschen, Löschen, Sichern, Wiederherstellen und Auflisten von sowie die Verwaltung von KeyVaultCertificateZertifikaten CertificateIssuerund CertificateContactZertifikaten. Der Client unterstützt auch die Auflistung DeletedCertificate eines vorläufigen Löschens aktivierten Schlüsseltresors.

public class CertificateClient
type CertificateClient = class
Public Class CertificateClient
Vererbung
CertificateClient

Konstruktoren

CertificateClient()

Initialisiert eine neue instance der CertificateClient -Klasse zum Mocking.

CertificateClient(Uri, TokenCredential)

Initialisiert eine neue instance der CertificateClient -Klasse für den angegebenen Tresor.

CertificateClient(Uri, TokenCredential, CertificateClientOptions)

Initialisiert eine neue instance der CertificateClient -Klasse für den angegebenen Tresor.

Eigenschaften

VaultUri

Ruft den Uri des Tresors ab, der zum Erstellen dieser instance von CertificateClientverwendet wird.

Methoden

BackupCertificate(String, CancellationToken)

Erstellt eine Sicherung des Zertifikats, einschließlich aller Versionen, die verwendet werden kann, um das Zertifikat zum Zeitpunkt der Sicherung in den Zustand wiederherzustellen, falls das Zertifikat gelöscht wird, oder um das Zertifikat in einem anderen Tresor in derselben Region wie der ursprüngliche Wert wiederherzustellen. Für diesen Vorgang ist die Zertifikat-/Sicherungsberechtigung erforderlich.

BackupCertificateAsync(String, CancellationToken)

Erstellt eine Sicherung des Zertifikats, einschließlich aller Versionen, die verwendet werden kann, um das Zertifikat zum Zeitpunkt der Sicherung in den Zustand wiederherzustellen, falls das Zertifikat gelöscht wird, oder um das Zertifikat in einem anderen Tresor in derselben Region wie der ursprüngliche Wert wiederherzustellen. Für diesen Vorgang ist die Zertifikat-/Sicherungsberechtigung erforderlich.

CreateIssuer(CertificateIssuer, CancellationToken)

Erstellt oder ersetzt ein Zertifikat CertificateIssuer im Schlüsseltresor. Für diesen Vorgang ist die Berechtigung zertifikate/setissuers erforderlich.

CreateIssuerAsync(CertificateIssuer, CancellationToken)

Erstellt oder ersetzt ein Zertifikat CertificateIssuer im Schlüsseltresor. Für diesen Vorgang ist die Berechtigung zertifikate/setissuers erforderlich.

DeleteContacts(CancellationToken)

Löscht alle Zertifikats CertificateContactaus dem Schlüsseltresor und ersetzt alle vorhandenen Kontakte. Für diesen Vorgang ist die Berechtigung zertifikate/managecontacts erforderlich.

DeleteContactsAsync(CancellationToken)

Löscht alle Zertifikats CertificateContactaus dem Schlüsseltresor und ersetzt alle vorhandenen Kontakte. Für diesen Vorgang ist die Berechtigung zertifikate/managecontacts erforderlich.

DeleteIssuer(String, CancellationToken)

Löscht das angegebene Zertifikat CertificateIssuer aus dem Tresor. Für diesen Vorgang ist die Berechtigung zertifikate/deleteissuers erforderlich.

DeleteIssuerAsync(String, CancellationToken)

Löscht das angegebene Zertifikat CertificateIssuer aus dem Tresor. Für diesen Vorgang ist die Berechtigung zertifikate/deleteissuers erforderlich.

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

Erstellt ein X509Certificate2 aus dem angegebenen Zertifikat.

DownloadCertificate(String, String, CancellationToken)

Erstellt ein X509Certificate2 aus dem angegebenen Zertifikat.

DownloadCertificateAsync(DownloadCertificateOptions, CancellationToken)

Erstellt ein X509Certificate2 aus dem angegebenen Zertifikat.

DownloadCertificateAsync(String, String, CancellationToken)

Erstellt ein X509Certificate2 aus dem angegebenen Zertifikat.

GetCertificate(String, CancellationToken)

Gibt die neueste Version von zusammen mit ihrem KeyVaultCertificateCertificatePolicyzurück. Für diesen Vorgang sind die Zertifikate/Die Berechtigung abrufen erforderlich.

GetCertificateAsync(String, CancellationToken)

Gibt die neueste Version von zusammen mit ihrem KeyVaultCertificateCertificatePolicyzurück. Für diesen Vorgang sind die Zertifikate/Die Berechtigung abrufen erforderlich.

GetCertificateOperation(String, CancellationToken)

Ruft eine ausstehende CertificateOperation ausstehende aus dem Schlüsseltresor ab. Für diesen Vorgang sind die Zertifikate/Die Berechtigung abrufen erforderlich.

GetCertificateOperationAsync(String, CancellationToken)

Ruft eine ausstehende CertificateOperation ausstehende aus dem Schlüsseltresor ab. Für diesen Vorgang sind die Zertifikate/Die Berechtigung abrufen erforderlich.

GetCertificatePolicy(String, CancellationToken)

Ruft das CertificatePolicy des angegebenen Zertifikats ab. Für diesen Vorgang ist die Berechtigung certificate/get erforderlich.

GetCertificatePolicyAsync(String, CancellationToken)

Ruft das CertificatePolicy des angegebenen Zertifikats ab. Für diesen Vorgang ist die Berechtigung certificate/get erforderlich.

GetCertificateVersion(String, String, CancellationToken)

Ruft eine bestimmte Version von ab KeyVaultCertificate. Für diesen Vorgang sind die Zertifikate/Die Berechtigung abrufen erforderlich.

GetCertificateVersionAsync(String, String, CancellationToken)

Ruft eine bestimmte Version von ab KeyVaultCertificate. Für diesen Vorgang sind die Zertifikate/Die Berechtigung abrufen erforderlich.

GetContacts(CancellationToken)

Ruft das Zertifikat CertificateContacts für die Schlüsseltresore ab. Für diesen Vorgang ist die Berechtigung zertifikate/managecontacts erforderlich.

GetContactsAsync(CancellationToken)

Ruft das Zertifikat CertificateContacts für die Schlüsseltresore ab. Für diesen Vorgang ist die Berechtigung zertifikate/managecontacts erforderlich.

GetDeletedCertificate(String, CancellationToken)

Ruft Informationen zum angegebenen gelöschten KeyVaultCertificateab. Dieser Vorgang gilt nur in Tresoren, die für vorläufiges Löschen aktiviert sind, und erfordert die Zertifikate/Abrufen der Berechtigung.

GetDeletedCertificateAsync(String, CancellationToken)

Ruft Informationen zum angegebenen gelöschten KeyVaultCertificateab. Dieser Vorgang gilt nur in Tresoren, die für vorläufiges Löschen aktiviert sind, und erfordert die Zertifikate/Abrufen der Berechtigung.

GetDeletedCertificates(Boolean, CancellationToken)

Listet die gelöschten Zertifikate im Tresor auf. Dieser Vorgang ist nur für Tresore mit vorläufigem Löschen verfügbar und erfordert die Berechtigungen zertifikate/list/get.

GetDeletedCertificatesAsync(Boolean, CancellationToken)

Listet die gelöschten Zertifikate im Tresor auf. Dieser Vorgang ist nur für Tresore mit vorläufigem Löschen verfügbar und erfordert die Berechtigungen zertifikate/list/get.

GetIssuer(String, CancellationToken)

Ruft das angegebene Zertifikat CertificateIssuer aus dem Tresor ab. Für diesen Vorgang ist die Berechtigung zertifikate/getissuers erforderlich.

GetIssuerAsync(String, CancellationToken)

Ruft das angegebene Zertifikat CertificateIssuer aus dem Tresor ab. Für diesen Vorgang ist die Berechtigung zertifikate/getissuers erforderlich.

GetPropertiesOfCertificates(Boolean, CancellationToken)

Listet die Eigenschaften aller aktivierten und deaktivierten Zertifikate im angegebenen Tresor auf. Sie können die zurückgegebenen Name in nachfolgenden Aufrufen von GetCertificate(String, CancellationToken)verwenden. Für diesen Vorgang sind zertifikate/listenberechtigungen erforderlich.

GetPropertiesOfCertificatesAsync(Boolean, CancellationToken)

Listet die Eigenschaften aller aktivierten und deaktivierten Zertifikate im angegebenen Tresor auf. Sie können die zurückgegebenen Name in nachfolgenden Aufrufen von GetCertificate(String, CancellationToken)verwenden. Für diesen Vorgang sind zertifikate/listenberechtigungen erforderlich.

GetPropertiesOfCertificateVersions(String, CancellationToken)

Listet die Eigenschaften aller aktivierten und deaktivierten Versionen des angegebenen Zertifikats im angegebenen Tresor auf. Sie können die zurückgegebenen Name in nachfolgenden Aufrufen von GetCertificateVersion(String, String, CancellationToken)verwenden. Für diesen Vorgang sind zertifikate/listenberechtigungen erforderlich.

GetPropertiesOfCertificateVersionsAsync(String, CancellationToken)

Listet die Eigenschaften aller aktivierten und deaktivierten Versionen des angegebenen Zertifikats im angegebenen Tresor auf. Sie können die zurückgegebenen Name in nachfolgenden Aufrufen von GetCertificateVersion(String, String, CancellationToken)verwenden. Für diesen Vorgang sind zertifikate/listenberechtigungen erforderlich.

GetPropertiesOfIssuers(CancellationToken)

Listet die Eigenschaften aller Aussteller im angegebenen Tresor auf. Sie können die zurückgegebenen Name in nachfolgenden Aufrufen von GetIssuer(String, CancellationToken)verwenden. Für diesen Vorgang ist die Berechtigung zertifikate/getissuers erforderlich.

GetPropertiesOfIssuersAsync(CancellationToken)

Listet die Eigenschaften aller Aussteller im angegebenen Tresor auf. Sie können die zurückgegebenen Name in nachfolgenden Aufrufen von GetIssuer(String, CancellationToken)verwenden. Für diesen Vorgang ist die Berechtigung zertifikate/getissuers erforderlich.

ImportCertificate(ImportCertificateOptions, CancellationToken)

Importiert ein bereits vorhandenes Zertifikat in den Schlüsseltresor. Das angegebene Zertifikat muss im PFX- oder ASCII-PEM-Format vorliegen und den privaten Schlüssel sowie die X.509-Zertifikate enthalten. Für diesen Vorgang ist die Berechtigung für Zertifikate bzw. den Import erforderlich.

ImportCertificateAsync(ImportCertificateOptions, CancellationToken)

Importiert ein bereits vorhandenes Zertifikat in den Schlüsseltresor. Das angegebene Zertifikat muss im PFX- oder ASCII-PEM-Format vorliegen und den privaten Schlüssel sowie die X.509-Zertifikate enthalten. Für diesen Vorgang ist die Berechtigung für Zertifikate bzw. den Import erforderlich.

MergeCertificate(MergeCertificateOptions, CancellationToken)

Führt ein Zertifikat oder eine Zertifikatkette mit einem Schlüsselpaar zusammen, das derzeit im Dienst verfügbar ist. Für diesen Vorgang ist die Zertifikat-/Create-Berechtigung erforderlich.

MergeCertificateAsync(MergeCertificateOptions, CancellationToken)

Führt ein Zertifikat oder eine Zertifikatkette mit einem Schlüsselpaar zusammen, das derzeit im Dienst verfügbar ist. Für diesen Vorgang ist die Zertifikat-/Create-Berechtigung erforderlich.

PurgeDeletedCertificate(String, CancellationToken)

Löscht das angegebene gelöschte Zertifikat dauerhaft und unwiderruflich, ohne dass die Möglichkeit einer Wiederherstellung besteht. Dieser Vorgang gilt nur für Tresore, die für vorläufiges Löschen aktiviert sind, und erfordert die Berechtigung Zertifikate/Löschen. Der Vorgang ist nicht verfügbar, wenn deletedCertificate.RecoveryLevel des DeletedCertificate nicht "Löschbar" angibt.

PurgeDeletedCertificateAsync(String, CancellationToken)

Löscht das angegebene gelöschte Zertifikat dauerhaft und unwiderruflich, ohne dass die Möglichkeit einer Wiederherstellung besteht. Dieser Vorgang gilt nur für Tresore, die für vorläufiges Löschen aktiviert sind, und erfordert die Berechtigung Zertifikate/Löschen. Der Vorgang ist nicht verfügbar, wenn deletedCertificate.RecoveryLevel des DeletedCertificate nicht "Löschbar" angibt.

RestoreCertificateBackup(Byte[], CancellationToken)

Stellt eine KeyVaultCertificate, einschließlich aller Versionen, aus einer Sicherung wieder her, die aus oder BackupCertificate(String, CancellationToken)BackupCertificateAsync(String, CancellationToken)erstellt wurde. Die Sicherung muss in einem Tresor in derselben Region wie der ursprüngliche Tresor wiederhergestellt werden. Für diesen Vorgang ist die Zertifikat-/Wiederherstellungsberechtigung erforderlich.

RestoreCertificateBackupAsync(Byte[], CancellationToken)

Stellt eine KeyVaultCertificate, einschließlich aller Versionen, aus einer Sicherung wieder her, die aus oder BackupCertificate(String, CancellationToken)BackupCertificateAsync(String, CancellationToken)erstellt wurde. Die Sicherung muss in einem Tresor in derselben Region wie der ursprüngliche Tresor wiederhergestellt werden. Für diesen Vorgang ist die Zertifikat-/Wiederherstellungsberechtigung erforderlich.

SetContacts(IEnumerable<CertificateContact>, CancellationToken)

Legt das Zertifikat CertificateContacts für den Schlüsseltresor fest, und ersetzt alle vorhandenen Kontakte. Für diesen Vorgang ist die Berechtigung zertifikate/managecontacts erforderlich.

SetContactsAsync(IEnumerable<CertificateContact>, CancellationToken)

Legt das Zertifikat CertificateContacts für den Schlüsseltresor fest, und ersetzt alle vorhandenen Kontakte. Für diesen Vorgang ist die Berechtigung zertifikate/managecontacts erforderlich.

StartCreateCertificate(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken)

Startet einen vorgang mit langer Ausführungsdauer, um einen KeyVaultCertificate im Tresor mit der angegebenen Zertifikatrichtlinie zu erstellen.

StartCreateCertificateAsync(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken)

Startet einen vorgang mit langer Ausführungsdauer, um einen KeyVaultCertificate im Tresor mit der angegebenen Zertifikatrichtlinie zu erstellen.

StartDeleteCertificate(String, CancellationToken)

Löscht alle Versionen des angegebenen KeyVaultCertificate. Wenn der Tresor vorläufiges Löschen aktiviert ist, wird der für das KeyVaultCertificate dauerhafte Löschen markiert und kann mit StartRecoverDeletedCertificate(String, CancellationToken)wiederhergestellt oder mit PurgeDeletedCertificate(String, CancellationToken)gelöscht werden. Für diesen Vorgang ist die Berechtigung zertifikate/löschen erforderlich.

StartDeleteCertificateAsync(String, CancellationToken)

Löscht alle Versionen des angegebenen KeyVaultCertificate. Wenn der Tresor vorläufiges Löschen aktiviert ist, wird der für das KeyVaultCertificate dauerhafte Löschen markiert und kann mit StartRecoverDeletedCertificate(String, CancellationToken)wiederhergestellt oder mit PurgeDeletedCertificate(String, CancellationToken)gelöscht werden. Für diesen Vorgang ist die Berechtigung zertifikate/löschen erforderlich.

StartRecoverDeletedCertificate(String, CancellationToken)

Stellt den DeletedCertificate in den zuvor gelöschten Zustand zurück. Dieser Vorgang gilt nur in Tresoren, die für vorläufiges Löschen aktiviert sind, und erfordert die Zertifikate/wiederherstellungsberechtigung.

StartRecoverDeletedCertificateAsync(String, CancellationToken)

Stellt den DeletedCertificate in den zuvor gelöschten Zustand zurück. Dieser Vorgang gilt nur in Tresoren, die für vorläufiges Löschen aktiviert sind, und erfordert die Zertifikate/wiederherstellungsberechtigung.

UpdateCertificatePolicy(String, CertificatePolicy, CancellationToken)

Updates des CertificatePolicy angegebenen Zertifikats. Für diesen Vorgang ist die Zertifikat-/Updateberechtigung erforderlich.

UpdateCertificatePolicyAsync(String, CertificatePolicy, CancellationToken)

Updates des CertificatePolicy angegebenen Zertifikats. Für diesen Vorgang ist die Zertifikat-/Updateberechtigung erforderlich.

UpdateCertificateProperties(CertificateProperties, CancellationToken)

Updates den angegebenen KeyVaultCertificate mit den angegebenen Werten für die veränderlichen Eigenschaften. Für diesen Vorgang sind die Zertifikate/Updateberechtigungen erforderlich.

UpdateCertificatePropertiesAsync(CertificateProperties, CancellationToken)

Updates den angegebenen KeyVaultCertificate mit den angegebenen Werten für die veränderlichen Eigenschaften. Für diesen Vorgang sind die Zertifikate/Updateberechtigungen erforderlich.

UpdateIssuer(CertificateIssuer, CancellationToken)

Updates das angegebene Zertifikat CertificateIssuer im Tresor nur die angegebenen Felder aktualisiert, bleiben andere unverändert. Für diesen Vorgang ist die Berechtigung zertifikate/setissuers erforderlich.

UpdateIssuerAsync(CertificateIssuer, CancellationToken)

Updates das angegebene Zertifikat CertificateIssuer im Tresor nur die angegebenen Felder aktualisiert, bleiben andere unverändert. Für diesen Vorgang ist die Berechtigung zertifikate/setissuers erforderlich.

Gilt für: