CertificateClient Clase

Definición

CertificateClient proporciona métodos sincrónicos y asincrónicos para administrar KeyVaultCertificates en Azure Key Vault. El cliente admite la creación, recuperación, actualización, eliminación, purgado, copia de seguridad, restauración y enumeración de , junto con la KeyVaultCertificateadministración de certificados CertificateIssuery CertificateContacts. El cliente también admite la lista DeletedCertificate de un almacén de claves habilitado para eliminación temporal.

public class CertificateClient
type CertificateClient = class
Public Class CertificateClient
Herencia
CertificateClient

Constructores

CertificateClient()

Inicializa una nueva instancia de la CertificateClient clase para simular.

CertificateClient(Uri, TokenCredential)

Inicializa una nueva instancia de la CertificateClient clase para el almacén especificado.

CertificateClient(Uri, TokenCredential, CertificateClientOptions)

Inicializa una nueva instancia de la CertificateClient clase para el almacén especificado.

Propiedades

VaultUri

Obtiene el Uri del almacén usado para crear esta instancia de .CertificateClient

Métodos

BackupCertificate(String, CancellationToken)

Crea una copia de seguridad del certificado, incluidas todas las versiones, que se pueden usar para restaurar el certificado al estado en el momento de la copia de seguridad en caso de que se elimine el certificado, o para restaurar el certificado en un almacén diferente de la misma región que el valor original. Esta operación requiere el permiso de copia de seguridad o certificado.

BackupCertificateAsync(String, CancellationToken)

Crea una copia de seguridad del certificado, incluidas todas las versiones, que se pueden usar para restaurar el certificado al estado en el momento de la copia de seguridad en caso de que se elimine el certificado, o para restaurar el certificado en un almacén diferente de la misma región que el valor original. Esta operación requiere el permiso de copia de seguridad o certificado.

CreateIssuer(CertificateIssuer, CancellationToken)

Crea o reemplaza un certificado CertificateIssuer en el almacén de claves. Esta operación requiere el permiso certificates/setissuers.

CreateIssuerAsync(CertificateIssuer, CancellationToken)

Crea o reemplaza un certificado CertificateIssuer en el almacén de claves. Esta operación requiere el permiso certificates/setissuers.

DeleteContacts(CancellationToken)

Elimina todos los certificados CertificateContactdel almacén de claves, reemplazando los contactos existentes. Esta operación requiere el permiso certificates/managecontacts.

DeleteContactsAsync(CancellationToken)

Elimina todos los certificados CertificateContactdel almacén de claves, reemplazando los contactos existentes. Esta operación requiere el permiso certificates/managecontacts.

DeleteIssuer(String, CancellationToken)

Elimina el certificado CertificateIssuer especificado del almacén. Esta operación requiere el permiso certificates/deleteissuers.

DeleteIssuerAsync(String, CancellationToken)

Elimina el certificado CertificateIssuer especificado del almacén. Esta operación requiere el permiso certificates/deleteissuers.

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

Crea un X509Certificate2 a partir del certificado especificado.

DownloadCertificate(String, String, CancellationToken)

Crea un X509Certificate2 a partir del certificado especificado.

DownloadCertificateAsync(DownloadCertificateOptions, CancellationToken)

Crea un X509Certificate2 a partir del certificado especificado.

DownloadCertificateAsync(String, String, CancellationToken)

Crea un X509Certificate2 a partir del certificado especificado.

GetCertificate(String, CancellationToken)

Devuelve la versión más reciente de KeyVaultCertificate junto con su CertificatePolicy. Esta operación requiere el permiso certificates/get.

GetCertificateAsync(String, CancellationToken)

Devuelve la versión más reciente de KeyVaultCertificate junto con su CertificatePolicy. Esta operación requiere el permiso certificates/get.

GetCertificateOperation(String, CancellationToken)

Obtiene un objeto pendiente CertificateOperation del almacén de claves. Esta operación requiere el permiso certificates/get.

GetCertificateOperationAsync(String, CancellationToken)

Obtiene un objeto pendiente CertificateOperation del almacén de claves. Esta operación requiere el permiso certificates/get.

GetCertificatePolicy(String, CancellationToken)

Recupera el CertificatePolicy del certificado especificado. Esta operación requiere el permiso certificate/get.

GetCertificatePolicyAsync(String, CancellationToken)

Recupera el CertificatePolicy del certificado especificado. Esta operación requiere el permiso certificate/get.

GetCertificateVersion(String, String, CancellationToken)

Obtiene una versión específica de KeyVaultCertificate. Esta operación requiere el permiso certificates/get.

GetCertificateVersionAsync(String, String, CancellationToken)

Obtiene una versión específica de KeyVaultCertificate. Esta operación requiere el permiso certificates/get.

GetContacts(CancellationToken)

Obtiene los certificados CertificateContactde los almacenes de claves. Esta operación requiere el permiso certificates/managecontacts.

GetContactsAsync(CancellationToken)

Obtiene los certificados CertificateContactde los almacenes de claves. Esta operación requiere el permiso certificates/managecontacts.

GetDeletedCertificate(String, CancellationToken)

Recupera información sobre el objeto eliminado KeyVaultCertificateespecificado. Esta operación solo se aplica en almacenes habilitados para la eliminación temporal y requiere el permiso certificates/get.

GetDeletedCertificateAsync(String, CancellationToken)

Recupera información sobre el objeto eliminado KeyVaultCertificateespecificado. Esta operación solo se aplica en almacenes habilitados para la eliminación temporal y requiere el permiso certificates/get.

GetDeletedCertificates(Boolean, CancellationToken)

Enumera los certificados eliminados en el almacén. Esta operación solo está disponible en almacenes habilitados para eliminación temporal y requiere los permisos certificates/list/get.

GetDeletedCertificatesAsync(Boolean, CancellationToken)

Enumera los certificados eliminados en el almacén. Esta operación solo está disponible en almacenes habilitados para eliminación temporal y requiere los permisos certificates/list/get.

GetIssuer(String, CancellationToken)

Recupera el certificado CertificateIssuer especificado del almacén. Esta operación requiere el permiso certificates/getissuers.

GetIssuerAsync(String, CancellationToken)

Recupera el certificado CertificateIssuer especificado del almacén. Esta operación requiere el permiso certificates/getissuers.

GetPropertiesOfCertificates(Boolean, CancellationToken)

Enumera las propiedades de todos los certificados habilitados y deshabilitados en el almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetCertificate(String, CancellationToken). Esta operación requiere el permiso certificates/list.

GetPropertiesOfCertificatesAsync(Boolean, CancellationToken)

Enumera las propiedades de todos los certificados habilitados y deshabilitados en el almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetCertificate(String, CancellationToken). Esta operación requiere el permiso certificates/list.

GetPropertiesOfCertificateVersions(String, CancellationToken)

Enumera las propiedades de todas las versiones habilitadas y deshabilitadas del certificado especificado en el almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetCertificateVersion(String, String, CancellationToken). Esta operación requiere el permiso certificates/list.

GetPropertiesOfCertificateVersionsAsync(String, CancellationToken)

Enumera las propiedades de todas las versiones habilitadas y deshabilitadas del certificado especificado en el almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetCertificateVersion(String, String, CancellationToken). Esta operación requiere el permiso certificates/list.

GetPropertiesOfIssuers(CancellationToken)

Enumera las propiedades de todos los emisores del almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetIssuer(String, CancellationToken). Esta operación requiere el permiso certificates/getissuers.

GetPropertiesOfIssuersAsync(CancellationToken)

Enumera las propiedades de todos los emisores del almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetIssuer(String, CancellationToken). Esta operación requiere el permiso certificates/getissuers.

ImportCertificate(ImportCertificateOptions, CancellationToken)

Importa un certificado preexistente al almacén de claves. El certificado especificado debe estar en formato PFX o ASCII PEM y debe contener la clave privada, así como los certificados X.509. Esta operación requiere el permiso certificados/importar.

ImportCertificateAsync(ImportCertificateOptions, CancellationToken)

Importa un certificado preexistente al almacén de claves. El certificado especificado debe estar en formato PFX o ASCII PEM y debe contener la clave privada, así como los certificados X.509. Esta operación requiere el permiso certificados/importar.

MergeCertificate(MergeCertificateOptions, CancellationToken)

Combina un certificado o una cadena de certificados con un par de claves actualmente disponible en el servicio. Esta operación requiere el permiso certificate/create.

MergeCertificateAsync(MergeCertificateOptions, CancellationToken)

Combina un certificado o una cadena de certificados con un par de claves actualmente disponible en el servicio. Esta operación requiere el permiso certificate/create.

PurgeDeletedCertificate(String, CancellationToken)

Elimina de forma permanente e irreverible el certificado eliminado especificado, sin la posibilidad de recuperación. Esta operación solo es aplicable en almacenes habilitados para la eliminación temporal y requiere el permiso de purga o certificados. La operación no está disponible si DeletedCertificate.RecoveryLevel de DeletedCertificate no especifica "Purgable".

PurgeDeletedCertificateAsync(String, CancellationToken)

Elimina de forma permanente e irreverible el certificado eliminado especificado, sin la posibilidad de recuperación. Esta operación solo es aplicable en almacenes habilitados para la eliminación temporal y requiere el permiso de purga o certificados. La operación no está disponible si DeletedCertificate.RecoveryLevel de DeletedCertificate no especifica "Purgable".

RestoreCertificateBackup(Byte[], CancellationToken)

Restaura un KeyVaultCertificateobjeto , incluidas todas las versiones, a partir de una copia de seguridad creada a partir de BackupCertificate(String, CancellationToken) o BackupCertificateAsync(String, CancellationToken). La copia de seguridad debe restaurarse en un almacén de la misma región que su almacén original. Esta operación requiere el permiso certificate/restore.

RestoreCertificateBackupAsync(Byte[], CancellationToken)

Restaura un KeyVaultCertificateobjeto , incluidas todas las versiones, a partir de una copia de seguridad creada a partir de BackupCertificate(String, CancellationToken) o BackupCertificateAsync(String, CancellationToken). La copia de seguridad debe restaurarse en un almacén de la misma región que su almacén original. Esta operación requiere el permiso certificate/restore.

SetContacts(IEnumerable<CertificateContact>, CancellationToken)

Establece los certificados CertificateContactdel almacén de claves, reemplazando los contactos existentes. Esta operación requiere el permiso certificates/managecontacts.

SetContactsAsync(IEnumerable<CertificateContact>, CancellationToken)

Establece los certificados CertificateContactdel almacén de claves, reemplazando los contactos existentes. Esta operación requiere el permiso certificates/managecontacts.

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

Inicia una operación de larga duración para crear un KeyVaultCertificate en el almacén con la directiva de certificado especificada.

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

Inicia una operación de larga duración para crear un KeyVaultCertificate en el almacén con la directiva de certificado especificada.

StartDeleteCertificate(String, CancellationToken)

Elimina todas las versiones del especificado KeyVaultCertificate. Si el almacén está habilitado para eliminación temporal, KeyVaultCertificate se marcará para su eliminación permanente y se podrá recuperar con StartRecoverDeletedCertificate(String, CancellationToken)o purgado con PurgeDeletedCertificate(String, CancellationToken). Esta operación requiere el permiso certificates/delete.

StartDeleteCertificateAsync(String, CancellationToken)

Elimina todas las versiones del especificado KeyVaultCertificate. Si el almacén está habilitado para eliminación temporal, KeyVaultCertificate se marcará para su eliminación permanente y se podrá recuperar con StartRecoverDeletedCertificate(String, CancellationToken)o purgado con PurgeDeletedCertificate(String, CancellationToken). Esta operación requiere el permiso certificates/delete.

StartRecoverDeletedCertificate(String, CancellationToken)

Recupera en DeletedCertificate su estado eliminado previamente. Esta operación solo es aplicable en almacenes habilitados para la eliminación temporal y requiere el permiso de recuperación o certificados.

StartRecoverDeletedCertificateAsync(String, CancellationToken)

Recupera en DeletedCertificate su estado eliminado previamente. Esta operación solo es aplicable en almacenes habilitados para la eliminación temporal y requiere el permiso de recuperación o certificados.

UpdateCertificatePolicy(String, CertificatePolicy, CancellationToken)

Novedades del CertificatePolicy certificado especificado. Esta operación requiere el permiso certificate/update.

UpdateCertificatePolicyAsync(String, CertificatePolicy, CancellationToken)

Novedades del CertificatePolicy certificado especificado. Esta operación requiere el permiso certificate/update.

UpdateCertificateProperties(CertificateProperties, CancellationToken)

Novedades el especificado KeyVaultCertificate con los valores especificados para sus propiedades mutables. Esta operación requiere el permiso certificates/update.

UpdateCertificatePropertiesAsync(CertificateProperties, CancellationToken)

Novedades el especificado KeyVaultCertificate con los valores especificados para sus propiedades mutables. Esta operación requiere el permiso certificates/update.

UpdateIssuer(CertificateIssuer, CancellationToken)

Novedades el certificado CertificateIssuer especificado en el almacén, solo se actualizarán los campos especificados y otros permanecerán sin cambios. Esta operación requiere el permiso certificates/setissuers.

UpdateIssuerAsync(CertificateIssuer, CancellationToken)

Novedades el certificado CertificateIssuer especificado en el almacén, solo se actualizarán los campos especificados y otros permanecerán sin cambios. Esta operación requiere el permiso certificates/setissuers.

Se aplica a