Partilhar via


CertificateClient Classe

Definição

O CertificateClient fornece métodos síncronos e assíncronos para gerenciar KeyVaultCertificates no Azure Key Vault. O cliente dá suporte à criação, recuperação, atualização, exclusão, limpeza, backup, restauração e listagem do , juntamente com o KeyVaultCertificategerenciamento de certificados CertificateIssuere CertificateContacts. O cliente também dá suporte à listagem DeletedCertificate para um cofre de chaves habilitado para exclusão reversível.

public class CertificateClient
type CertificateClient = class
Public Class CertificateClient
Herança
CertificateClient

Construtores

CertificateClient()

Inicializa uma nova instância da CertificateClient classe para zombar.

CertificateClient(Uri, TokenCredential)

Inicializa uma nova instância da CertificateClient classe para o cofre especificado.

CertificateClient(Uri, TokenCredential, CertificateClientOptions)

Inicializa uma nova instância da CertificateClient classe para o cofre especificado.

Propriedades

VaultUri

Obtém o Uri do cofre usado para criar essa instância do CertificateClient.

Métodos

BackupCertificate(String, CancellationToken)

Cria um backup do certificado, incluindo todas as versões, que podem ser usadas para restaurar o certificado para o estado no momento do backup, caso o certificado seja excluído ou para restaurar o certificado para um cofre diferente na mesma região que o valor original. Essa operação requer a permissão de certificado/backup.

BackupCertificateAsync(String, CancellationToken)

Cria um backup do certificado, incluindo todas as versões, que podem ser usadas para restaurar o certificado para o estado no momento do backup, caso o certificado seja excluído ou para restaurar o certificado para um cofre diferente na mesma região que o valor original. Essa operação requer a permissão de certificado/backup.

CreateIssuer(CertificateIssuer, CancellationToken)

Cria ou substitui um certificado CertificateIssuer no cofre de chaves. Essa operação requer a permissão certificates/setissuers.

CreateIssuerAsync(CertificateIssuer, CancellationToken)

Cria ou substitui um certificado CertificateIssuer no cofre de chaves. Essa operação requer a permissão certificates/setissuers.

DeleteContacts(CancellationToken)

Exclui todos os certificados CertificateContactdo cofre de chaves, substituindo todos os contatos existentes. Essa operação requer a permissão certificates/managecontacts.

DeleteContactsAsync(CancellationToken)

Exclui todos os certificados CertificateContactdo cofre de chaves, substituindo todos os contatos existentes. Essa operação requer a permissão certificates/managecontacts.

DeleteIssuer(String, CancellationToken)

Exclui o certificado CertificateIssuer especificado do cofre. Essa operação requer a permissão certificates/deleteissuers.

DeleteIssuerAsync(String, CancellationToken)

Exclui o certificado CertificateIssuer especificado do cofre. Essa operação requer a permissão certificates/deleteissuers.

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

Cria um X509Certificate2 do certificado especificado.

DownloadCertificate(String, String, CancellationToken)

Cria um X509Certificate2 do certificado especificado.

DownloadCertificateAsync(DownloadCertificateOptions, CancellationToken)

Cria um X509Certificate2 do certificado especificado.

DownloadCertificateAsync(String, String, CancellationToken)

Cria um X509Certificate2 do certificado especificado.

GetCertificate(String, CancellationToken)

Retorna a versão mais recente do KeyVaultCertificate junto com seu CertificatePolicy. Essa operação requer a permissão de obtenção/certificados.

GetCertificateAsync(String, CancellationToken)

Retorna a versão mais recente do KeyVaultCertificate junto com seu CertificatePolicy. Essa operação requer a permissão de obtenção/certificados.

GetCertificateOperation(String, CancellationToken)

Obtém um pendente CertificateOperation do cofre de chaves. Essa operação requer a permissão de obtenção/certificados.

GetCertificateOperationAsync(String, CancellationToken)

Obtém um pendente CertificateOperation do cofre de chaves. Essa operação requer a permissão de obtenção/certificados.

GetCertificatePolicy(String, CancellationToken)

Recupera o CertificatePolicy do certificado especificado. Essa operação requer a permissão de obtenção/certificado.

GetCertificatePolicyAsync(String, CancellationToken)

Recupera o CertificatePolicy do certificado especificado. Essa operação requer a permissão de obtenção/certificado.

GetCertificateVersion(String, String, CancellationToken)

Obtém uma versão específica do KeyVaultCertificate. Essa operação requer a permissão de obtenção/certificados.

GetCertificateVersionAsync(String, String, CancellationToken)

Obtém uma versão específica do KeyVaultCertificate. Essa operação requer a permissão de obtenção/certificados.

GetContacts(CancellationToken)

Obtém os certificados CertificateContactpara os cofres de chaves. Essa operação requer a permissão certificates/managecontacts.

GetContactsAsync(CancellationToken)

Obtém os certificados CertificateContactpara os cofres de chaves. Essa operação requer a permissão certificates/managecontacts.

GetDeletedCertificate(String, CancellationToken)

Recupera informações sobre o especificado excluído KeyVaultCertificate. Essa operação só é aplicável em cofres habilitados para exclusão temporária e requer a permissão de obtenção/certificados.

GetDeletedCertificateAsync(String, CancellationToken)

Recupera informações sobre o especificado excluído KeyVaultCertificate. Essa operação só é aplicável em cofres habilitados para exclusão temporária e requer a permissão de obtenção/certificados.

GetDeletedCertificates(Boolean, CancellationToken)

Enumera os certificados excluídos no cofre. Essa operação só está disponível em cofres habilitados para exclusão reversível e requer as permissões certificates/list/get.

GetDeletedCertificatesAsync(Boolean, CancellationToken)

Enumera os certificados excluídos no cofre. Essa operação só está disponível em cofres habilitados para exclusão reversível e requer as permissões certificates/list/get.

GetIssuer(String, CancellationToken)

Recupera o certificado CertificateIssuer especificado do cofre. Essa operação requer a permissão certificates/getissuers.

GetIssuerAsync(String, CancellationToken)

Recupera o certificado CertificateIssuer especificado do cofre. Essa operação requer a permissão certificates/getissuers.

GetPropertiesOfCertificates(Boolean, CancellationToken)

Lista as propriedades de todos os certificados habilitados e desabilitados no cofre especificado. Você pode usar o retornado Name em chamadas subsequentes para GetCertificate(String, CancellationToken). Essa operação requer a permissão de certificados/lista.

GetPropertiesOfCertificatesAsync(Boolean, CancellationToken)

Lista as propriedades de todos os certificados habilitados e desabilitados no cofre especificado. Você pode usar o retornado Name em chamadas subsequentes para GetCertificate(String, CancellationToken). Essa operação requer a permissão de certificados/lista.

GetPropertiesOfCertificateVersions(String, CancellationToken)

Lista as propriedades de todas as versões habilitadas e desabilitadas do certificado especificado no cofre especificado. Você pode usar o retornado Name em chamadas subsequentes para GetCertificateVersion(String, String, CancellationToken). Essa operação requer a permissão de certificados/lista.

GetPropertiesOfCertificateVersionsAsync(String, CancellationToken)

Lista as propriedades de todas as versões habilitadas e desabilitadas do certificado especificado no cofre especificado. Você pode usar o retornado Name em chamadas subsequentes para GetCertificateVersion(String, String, CancellationToken). Essa operação requer a permissão de certificados/lista.

GetPropertiesOfIssuers(CancellationToken)

Lista as propriedades de todos os emissores no cofre especificado. Você pode usar o retornado Name em chamadas subsequentes para GetIssuer(String, CancellationToken). Essa operação requer a permissão certificates/getissuers.

GetPropertiesOfIssuersAsync(CancellationToken)

Lista as propriedades de todos os emissores no cofre especificado. Você pode usar o retornado Name em chamadas subsequentes para GetIssuer(String, CancellationToken). Essa operação requer a permissão certificates/getissuers.

ImportCertificate(ImportCertificateOptions, CancellationToken)

Importa um certificado pré-existente para o cofre de chaves. O certificado especificado deve estar no formato PEM PFX ou ASCII e deve conter a chave privada, bem como os certificados X.509. Essa operação requer a permissão certificados/importar.

ImportCertificateAsync(ImportCertificateOptions, CancellationToken)

Importa um certificado pré-existente para o cofre de chaves. O certificado especificado deve estar no formato PEM PFX ou ASCII e deve conter a chave privada, bem como os certificados X.509. Essa operação requer a permissão certificados/importar.

MergeCertificate(MergeCertificateOptions, CancellationToken)

Mescla um certificado ou uma cadeia de certificados com um par de chaves atualmente disponível no serviço. Essa operação requer a permissão de certificado/criação.

MergeCertificateAsync(MergeCertificateOptions, CancellationToken)

Mescla um certificado ou uma cadeia de certificados com um par de chaves atualmente disponível no serviço. Essa operação requer a permissão de certificado/criação.

PurgeDeletedCertificate(String, CancellationToken)

Exclui permanente e irreversivelmente o certificado excluído especificado, sem a possibilidade de recuperação. Essa operação só é aplicável em cofres habilitados para exclusão temporária e requer a permissão de certificados/limpeza. A operação não estará disponível se DeletedCertificate.RecoveryLevel do DeletedCertificate não especificar 'Purgeable'.

PurgeDeletedCertificateAsync(String, CancellationToken)

Exclui permanente e irreversivelmente o certificado excluído especificado, sem a possibilidade de recuperação. Essa operação só é aplicável em cofres habilitados para exclusão temporária e requer a permissão de certificados/limpeza. A operação não estará disponível se DeletedCertificate.RecoveryLevel do DeletedCertificate não especificar 'Purgeable'.

RestoreCertificateBackup(Byte[], CancellationToken)

Restaura um KeyVaultCertificate, incluindo todas as versões, de um backup criado do BackupCertificate(String, CancellationToken) ou BackupCertificateAsync(String, CancellationToken). O backup deve ser restaurado para um cofre na mesma região que o cofre original. Essa operação requer a permissão de certificado/restauração.

RestoreCertificateBackupAsync(Byte[], CancellationToken)

Restaura um KeyVaultCertificate, incluindo todas as versões, de um backup criado do BackupCertificate(String, CancellationToken) ou BackupCertificateAsync(String, CancellationToken). O backup deve ser restaurado para um cofre na mesma região que o cofre original. Essa operação requer a permissão de certificado/restauração.

SetContacts(IEnumerable<CertificateContact>, CancellationToken)

Define os certificados CertificateContactpara o cofre de chaves, substituindo todos os contatos existentes. Essa operação requer a permissão certificates/managecontacts.

SetContactsAsync(IEnumerable<CertificateContact>, CancellationToken)

Define os certificados CertificateContactpara o cofre de chaves, substituindo todos os contatos existentes. Essa operação requer a permissão certificates/managecontacts.

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

Inicia uma operação de execução prolongada para criar um KeyVaultCertificate no cofre com a política de certificado especificada.

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

Inicia uma operação de execução prolongada para criar um KeyVaultCertificate no cofre com a política de certificado especificada.

StartDeleteCertificate(String, CancellationToken)

Exclui todas as versões do especificado KeyVaultCertificate. Se o cofre estiver habilitado para exclusão temporária, o KeyVaultCertificate será marcado para exclusão permanente e poderá ser recuperado com StartRecoverDeletedCertificate(String, CancellationToken)ou limpo com PurgeDeletedCertificate(String, CancellationToken). Essa operação requer a permissão de certificados/exclusão.

StartDeleteCertificateAsync(String, CancellationToken)

Exclui todas as versões do especificado KeyVaultCertificate. Se o cofre estiver habilitado para exclusão temporária, o KeyVaultCertificate será marcado para exclusão permanente e poderá ser recuperado com StartRecoverDeletedCertificate(String, CancellationToken)ou limpo com PurgeDeletedCertificate(String, CancellationToken). Essa operação requer a permissão de certificados/exclusão.

StartRecoverDeletedCertificate(String, CancellationToken)

Recupera o DeletedCertificate em seu estado pré-excluído. Essa operação só é aplicável em cofres habilitados para exclusão reversível e requer a permissão de recuperação/certificados.

StartRecoverDeletedCertificateAsync(String, CancellationToken)

Recupera o DeletedCertificate em seu estado pré-excluído. Essa operação só é aplicável em cofres habilitados para exclusão reversível e requer a permissão de recuperação/certificados.

UpdateCertificatePolicy(String, CertificatePolicy, CancellationToken)

Atualizações o CertificatePolicy do certificado especificado. Essa operação requer a permissão de certificado/atualização.

UpdateCertificatePolicyAsync(String, CertificatePolicy, CancellationToken)

Atualizações o CertificatePolicy do certificado especificado. Essa operação requer a permissão de certificado/atualização.

UpdateCertificateProperties(CertificateProperties, CancellationToken)

Atualizações o especificado KeyVaultCertificate com os valores especificados para suas propriedades mutáveis. Essa operação requer a permissão de certificados/atualização.

UpdateCertificatePropertiesAsync(CertificateProperties, CancellationToken)

Atualizações o especificado KeyVaultCertificate com os valores especificados para suas propriedades mutáveis. Essa operação requer a permissão de certificados/atualização.

UpdateIssuer(CertificateIssuer, CancellationToken)

Atualizações o certificado CertificateIssuer especificado no cofre, atualizando apenas os campos especificados, outros permanecerão inalterados. Essa operação requer a permissão certificates/setissuers.

UpdateIssuerAsync(CertificateIssuer, CancellationToken)

Atualizações o certificado CertificateIssuer especificado no cofre, atualizando apenas os campos especificados, outros permanecerão inalterados. Essa operação requer a permissão certificates/setissuers.

Aplica-se a