Share via


CertificateClient Classe

Définition

CertificateClient fournit des méthodes synchrones et asynchrones pour gérer KeyVaultCertificates dans Azure Key Vault. Le client prend en charge la création, la récupération, la mise à jour, la suppression, la purge, la sauvegarde, la restauration et la liste des , ainsi que la KeyVaultCertificategestion des certificats CertificateIssueret CertificateContactdes. Le client prend également en charge la liste DeletedCertificate d’un coffre de clés avec suppression réversible.

public class CertificateClient
type CertificateClient = class
Public Class CertificateClient
Héritage
CertificateClient

Constructeurs

CertificateClient()

Initialise une nouvelle instance de la CertificateClient classe pour les moqueries.

CertificateClient(Uri, TokenCredential)

Initialise une nouvelle instance de la CertificateClient classe pour le coffre spécifié.

CertificateClient(Uri, TokenCredential, CertificateClientOptions)

Initialise une nouvelle instance de la CertificateClient classe pour le coffre spécifié.

Propriétés

VaultUri

Obtient le Uri du coffre utilisé pour créer cette instance du CertificateClient.

Méthodes

BackupCertificate(String, CancellationToken)

Crée une sauvegarde du certificat, y compris toutes les versions, qui peut être utilisée pour restaurer le certificat à l’état au moment de la sauvegarde dans le cas où le certificat est supprimé, ou pour restaurer le certificat dans un autre coffre dans la même région que la valeur d’origine. Cette opération nécessite l’autorisation de certificat/sauvegarde.

BackupCertificateAsync(String, CancellationToken)

Crée une sauvegarde du certificat, y compris toutes les versions, qui peut être utilisée pour restaurer le certificat à l’état au moment de la sauvegarde dans le cas où le certificat est supprimé, ou pour restaurer le certificat dans un autre coffre dans la même région que la valeur d’origine. Cette opération nécessite l’autorisation de certificat/sauvegarde.

CreateIssuer(CertificateIssuer, CancellationToken)

Crée ou remplace un certificat CertificateIssuer dans le coffre de clés. Cette opération nécessite l’autorisation certificats/setissuers.

CreateIssuerAsync(CertificateIssuer, CancellationToken)

Crée ou remplace un certificat CertificateIssuer dans le coffre de clés. Cette opération nécessite l’autorisation certificats/setissuers.

DeleteContacts(CancellationToken)

Supprime tous les certificats CertificateContactdu coffre de clés, en remplaçant tous les contacts existants. Cette opération nécessite l’autorisation certificats/managecontacts.

DeleteContactsAsync(CancellationToken)

Supprime tous les certificats CertificateContactdu coffre de clés, en remplaçant tous les contacts existants. Cette opération nécessite l’autorisation certificats/managecontacts.

DeleteIssuer(String, CancellationToken)

Supprime le certificat CertificateIssuer spécifié du coffre. Cette opération nécessite l’autorisation certificats/deleteissuers.

DeleteIssuerAsync(String, CancellationToken)

Supprime le certificat CertificateIssuer spécifié du coffre. Cette opération nécessite l’autorisation certificats/deleteissuers.

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

Crée un X509Certificate2 à partir du certificat spécifié.

DownloadCertificate(String, String, CancellationToken)

Crée un X509Certificate2 à partir du certificat spécifié.

DownloadCertificateAsync(DownloadCertificateOptions, CancellationToken)

Crée un X509Certificate2 à partir du certificat spécifié.

DownloadCertificateAsync(String, String, CancellationToken)

Crée un X509Certificate2 à partir du certificat spécifié.

GetCertificate(String, CancellationToken)

Retourne la dernière version de ainsi KeyVaultCertificate que son CertificatePolicy. Cette opération nécessite l’autorisation certificats/obtenir.

GetCertificateAsync(String, CancellationToken)

Retourne la dernière version de ainsi KeyVaultCertificate que son CertificatePolicy. Cette opération nécessite l’autorisation certificats/obtenir.

GetCertificateOperation(String, CancellationToken)

Obtient un en attente CertificateOperation à partir du coffre de clés. Cette opération nécessite l’autorisation certificats/obtenir.

GetCertificateOperationAsync(String, CancellationToken)

Obtient un en attente CertificateOperation à partir du coffre de clés. Cette opération nécessite l’autorisation certificats/obtenir.

GetCertificatePolicy(String, CancellationToken)

Récupère le CertificatePolicy du certificat spécifié. Cette opération nécessite l’autorisation certificat/obtenir.

GetCertificatePolicyAsync(String, CancellationToken)

Récupère le CertificatePolicy du certificat spécifié. Cette opération nécessite l’autorisation certificat/obtenir.

GetCertificateVersion(String, String, CancellationToken)

Obtient une version spécifique de .KeyVaultCertificate Cette opération nécessite l’autorisation certificats/obtenir.

GetCertificateVersionAsync(String, String, CancellationToken)

Obtient une version spécifique de .KeyVaultCertificate Cette opération nécessite l’autorisation certificats/obtenir.

GetContacts(CancellationToken)

Obtient les certificats CertificateContactdes coffres de clés. Cette opération nécessite l’autorisation certificats/managecontacts.

GetContactsAsync(CancellationToken)

Obtient les certificats CertificateContactdes coffres de clés. Cette opération nécessite l’autorisation certificats/managecontacts.

GetDeletedCertificate(String, CancellationToken)

Récupère des informations sur le spécifié supprimé KeyVaultCertificate. Cette opération s’applique uniquement dans les coffres activés pour la suppression réversible et nécessite l’autorisation certificats/obtenir.

GetDeletedCertificateAsync(String, CancellationToken)

Récupère des informations sur le spécifié supprimé KeyVaultCertificate. Cette opération s’applique uniquement dans les coffres activés pour la suppression réversible et nécessite l’autorisation certificats/obtenir.

GetDeletedCertificates(Boolean, CancellationToken)

Énumère les certificats supprimés dans le coffre. Cette opération est disponible uniquement sur les coffres avec suppression réversible et nécessite les autorisations certificats/liste/get.

GetDeletedCertificatesAsync(Boolean, CancellationToken)

Énumère les certificats supprimés dans le coffre. Cette opération est disponible uniquement sur les coffres avec suppression réversible et nécessite les autorisations certificats/liste/get.

GetIssuer(String, CancellationToken)

Récupère le certificat CertificateIssuer spécifié à partir du coffre. Cette opération nécessite l’autorisation certificats/getissuers.

GetIssuerAsync(String, CancellationToken)

Récupère le certificat CertificateIssuer spécifié à partir du coffre. Cette opération nécessite l’autorisation certificats/getissuers.

GetPropertiesOfCertificates(Boolean, CancellationToken)

Répertorie les propriétés de tous les certificats activés et désactivés dans le coffre spécifié. Vous pouvez utiliser le retourné Name dans les appels suivants à GetCertificate(String, CancellationToken). Cette opération nécessite l’autorisation certificats/liste.

GetPropertiesOfCertificatesAsync(Boolean, CancellationToken)

Répertorie les propriétés de tous les certificats activés et désactivés dans le coffre spécifié. Vous pouvez utiliser le retourné Name dans les appels suivants à GetCertificate(String, CancellationToken). Cette opération nécessite l’autorisation certificats/liste.

GetPropertiesOfCertificateVersions(String, CancellationToken)

Répertorie les propriétés de toutes les versions activées et désactivées du certificat spécifié dans le coffre spécifié. Vous pouvez utiliser le retourné Name dans les appels suivants à GetCertificateVersion(String, String, CancellationToken). Cette opération nécessite l’autorisation certificats/liste.

GetPropertiesOfCertificateVersionsAsync(String, CancellationToken)

Répertorie les propriétés de toutes les versions activées et désactivées du certificat spécifié dans le coffre spécifié. Vous pouvez utiliser le retourné Name dans les appels suivants à GetCertificateVersion(String, String, CancellationToken). Cette opération nécessite l’autorisation certificats/liste.

GetPropertiesOfIssuers(CancellationToken)

Répertorie les propriétés de tous les émetteurs dans le coffre spécifié. Vous pouvez utiliser le retourné Name dans les appels suivants à GetIssuer(String, CancellationToken). Cette opération nécessite l’autorisation certificats/getissuers.

GetPropertiesOfIssuersAsync(CancellationToken)

Répertorie les propriétés de tous les émetteurs dans le coffre spécifié. Vous pouvez utiliser le retourné Name dans les appels suivants à GetIssuer(String, CancellationToken). Cette opération nécessite l’autorisation certificats/getissuers.

ImportCertificate(ImportCertificateOptions, CancellationToken)

Importe un certificat préexistant dans le coffre de clés. Le certificat spécifié doit être au format PFX ou ASCII PEM et doit contenir la clé privée ainsi que les certificats X.509. Cette opération exige l’autorisation de certificates/d’importation.

ImportCertificateAsync(ImportCertificateOptions, CancellationToken)

Importe un certificat préexistant dans le coffre de clés. Le certificat spécifié doit être au format PFX ou ASCII PEM et doit contenir la clé privée ainsi que les certificats X.509. Cette opération exige l’autorisation de certificates/d’importation.

MergeCertificate(MergeCertificateOptions, CancellationToken)

Fusionne un certificat ou une chaîne de certificats avec une paire de clés actuellement disponible dans le service. Cette opération nécessite l’autorisation certificat/création.

MergeCertificateAsync(MergeCertificateOptions, CancellationToken)

Fusionne un certificat ou une chaîne de certificats avec une paire de clés actuellement disponible dans le service. Cette opération nécessite l’autorisation certificat/création.

PurgeDeletedCertificate(String, CancellationToken)

Supprime définitivement et de manière irréversible le certificat supprimé spécifié, sans possibilité de récupération. Cette opération s’applique uniquement dans les coffres activés pour la suppression réversible et nécessite l’autorisation certificats/purge. L’opération n’est pas disponible si le DeletedCertificate.RecoveryLevel du DeletedCertificate ne spécifie pas « Purgeable ».

PurgeDeletedCertificateAsync(String, CancellationToken)

Supprime définitivement et de manière irréversible le certificat supprimé spécifié, sans possibilité de récupération. Cette opération s’applique uniquement dans les coffres activés pour la suppression réversible et nécessite l’autorisation certificats/purge. L’opération n’est pas disponible si le DeletedCertificate.RecoveryLevel du DeletedCertificate ne spécifie pas « Purgeable ».

RestoreCertificateBackup(Byte[], CancellationToken)

Restaure un KeyVaultCertificate, y compris toutes les versions, à partir d’une sauvegarde créée à partir de ou BackupCertificate(String, CancellationToken)BackupCertificateAsync(String, CancellationToken). La sauvegarde doit être restaurée dans un coffre dans la même région que son coffre d’origine. Cette opération nécessite l’autorisation certificat/restauration.

RestoreCertificateBackupAsync(Byte[], CancellationToken)

Restaure un KeyVaultCertificate, y compris toutes les versions, à partir d’une sauvegarde créée à partir de ou BackupCertificate(String, CancellationToken)BackupCertificateAsync(String, CancellationToken). La sauvegarde doit être restaurée dans un coffre dans la même région que son coffre d’origine. Cette opération nécessite l’autorisation de certificat/restauration.

SetContacts(IEnumerable<CertificateContact>, CancellationToken)

Définit les certificats CertificateContactdu coffre de clés, en remplaçant tous les contacts existants. Cette opération nécessite l’autorisation certificates/managecontacts.

SetContactsAsync(IEnumerable<CertificateContact>, CancellationToken)

Définit les certificats CertificateContactdu coffre de clés, en remplaçant tous les contacts existants. Cette opération nécessite l’autorisation certificates/managecontacts.

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

Démarre une opération de longue durée pour créer un KeyVaultCertificate dans le coffre avec la stratégie de certificat spécifiée.

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

Démarre une opération de longue durée pour créer un KeyVaultCertificate dans le coffre avec la stratégie de certificat spécifiée.

StartDeleteCertificate(String, CancellationToken)

Supprime toutes les versions du spécifié KeyVaultCertificate. Si le coffre est activé pour la suppression réversible, le KeyVaultCertificate est marqué pour suppression définitive et peut être récupéré avec StartRecoverDeletedCertificate(String, CancellationToken)ou vidé avec PurgeDeletedCertificate(String, CancellationToken). Cette opération nécessite l’autorisation certificats/suppression.

StartDeleteCertificateAsync(String, CancellationToken)

Supprime toutes les versions du spécifié KeyVaultCertificate. Si le coffre est activé pour la suppression réversible, le KeyVaultCertificate est marqué pour suppression définitive et peut être récupéré avec StartRecoverDeletedCertificate(String, CancellationToken)ou vidé avec PurgeDeletedCertificate(String, CancellationToken). Cette opération nécessite l’autorisation certificats/suppression.

StartRecoverDeletedCertificate(String, CancellationToken)

Récupère le DeletedCertificate à son état pré-supprimé. Cette opération s’applique uniquement dans les coffres activés pour la suppression réversible et nécessite l’autorisation certificats/récupération.

StartRecoverDeletedCertificateAsync(String, CancellationToken)

Récupère le DeletedCertificate à son état pré-supprimé. Cette opération s’applique uniquement dans les coffres activés pour la suppression réversible et nécessite l’autorisation certificats/récupération.

UpdateCertificatePolicy(String, CertificatePolicy, CancellationToken)

Mises à jour du CertificatePolicy certificat spécifié. Cette opération nécessite l’autorisation certificat/mise à jour.

UpdateCertificatePolicyAsync(String, CertificatePolicy, CancellationToken)

Mises à jour du CertificatePolicy certificat spécifié. Cette opération nécessite l’autorisation certificat/mise à jour.

UpdateCertificateProperties(CertificateProperties, CancellationToken)

Mises à jour le spécifié KeyVaultCertificate avec les valeurs spécifiées pour ses propriétés mutables. Cette opération nécessite l’autorisation certificats/mise à jour.

UpdateCertificatePropertiesAsync(CertificateProperties, CancellationToken)

Mises à jour le spécifié KeyVaultCertificate avec les valeurs spécifiées pour ses propriétés mutables. Cette opération nécessite l’autorisation certificats/mise à jour.

UpdateIssuer(CertificateIssuer, CancellationToken)

Mises à jour le certificat CertificateIssuer spécifié dans le coffre, en mettant uniquement à jour les champs spécifiés, les autres restent inchangés. Cette opération nécessite l’autorisation certificates/setissuers.

UpdateIssuerAsync(CertificateIssuer, CancellationToken)

Mises à jour le certificat CertificateIssuer spécifié dans le coffre, en mettant uniquement à jour les champs spécifiés, les autres restent inchangés. Cette opération nécessite l’autorisation certificates/setissuers.

S’applique à