你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CertificateClient 类

定义

CertificateClient 提供同步和异步方法来管理 KeyVaultCertificateAzure 密钥保管库中的 。 客户端支持创建、检索、更新、删除、清除、备份、还原和列出 KeyVaultCertificate,以及管理证书 CertificateIssuerCertificateContact。 客户端还支持启用软删除的密钥保管库的列表 DeletedCertificate

public class CertificateClient
type CertificateClient = class
Public Class CertificateClient
继承
CertificateClient

构造函数

CertificateClient()

初始化 类的新实例 CertificateClient 进行模拟。

CertificateClient(Uri, TokenCredential)

为指定的保管库初始化 类的新实例 CertificateClient

CertificateClient(Uri, TokenCredential, CertificateClientOptions)

为指定的保管库初始化 类的新实例 CertificateClient

属性

VaultUri

Uri获取用于创建 的此实例的保管库的 CertificateClient

方法

BackupCertificate(String, CancellationToken)

创建证书的备份(包括所有版本),这些版本可用于在删除证书时将证书还原到备份时的状态,或者将证书还原到原始值所在的同一区域中的其他保管库。 此操作需要证书/备份权限。

BackupCertificateAsync(String, CancellationToken)

创建证书的备份(包括所有版本),这些版本可用于在删除证书时将证书还原到备份时的状态,或者将证书还原到原始值所在的同一区域中的其他保管库。 此操作需要证书/备份权限。

CreateIssuer(CertificateIssuer, CancellationToken)

在密钥保管库中创建或替换证书 CertificateIssuer 。 此操作需要 certificates/setissuers 权限。

CreateIssuerAsync(CertificateIssuer, CancellationToken)

在密钥保管库中创建或替换证书 CertificateIssuer 。 此操作需要 certificates/setissuers 权限。

DeleteContacts(CancellationToken)

从密钥保管库中删除所有证书 CertificateContact,替换任何现有联系人。 此操作需要 certificates/managecontacts 权限。

DeleteContactsAsync(CancellationToken)

从密钥保管库中删除所有证书 CertificateContact,替换任何现有联系人。 此操作需要 certificates/managecontacts 权限。

DeleteIssuer(String, CancellationToken)

从保管库中删除指定的证书 CertificateIssuer 。 此操作需要 certificate/deleteissuers 权限。

DeleteIssuerAsync(String, CancellationToken)

从保管库中删除指定的证书 CertificateIssuer 。 此操作需要 certificate/deleteissuers 权限。

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

从指定的证书创建 。X509Certificate2

DownloadCertificate(String, String, CancellationToken)

从指定的证书创建 。X509Certificate2

DownloadCertificateAsync(DownloadCertificateOptions, CancellationToken)

从指定的证书创建 。X509Certificate2

DownloadCertificateAsync(String, String, CancellationToken)

从指定的证书创建 。X509Certificate2

GetCertificate(String, CancellationToken)

返回最新版本的 及其 KeyVaultCertificateCertificatePolicy。 此操作需要证书/获取权限。

GetCertificateAsync(String, CancellationToken)

返回最新版本的 及其 KeyVaultCertificateCertificatePolicy。 此操作需要证书/获取权限。

GetCertificateOperation(String, CancellationToken)

从密钥保管库获取挂起 CertificateOperation 的 。 此操作需要证书/获取权限。

GetCertificateOperationAsync(String, CancellationToken)

从密钥保管库获取挂起 CertificateOperation 的 。 此操作需要证书/获取权限。

GetCertificatePolicy(String, CancellationToken)

检索 CertificatePolicy 指定证书的 。 此操作需要证书/获取权限。

GetCertificatePolicyAsync(String, CancellationToken)

检索 CertificatePolicy 指定证书的 。 此操作需要证书/获取权限。

GetCertificateVersion(String, String, CancellationToken)

获取 特定版本的 KeyVaultCertificate。 此操作需要证书/获取权限。

GetCertificateVersionAsync(String, String, CancellationToken)

获取 特定版本的 KeyVaultCertificate。 此操作需要证书/获取权限。

GetContacts(CancellationToken)

获取密钥保管库的证书 CertificateContact。 此操作需要 certificates/managecontacts 权限。

GetContactsAsync(CancellationToken)

获取密钥保管库的证书 CertificateContact。 此操作需要 certificates/managecontacts 权限。

GetDeletedCertificate(String, CancellationToken)

检索有关指定已删除 KeyVaultCertificate的信息。 此操作仅适用于启用了软删除的保管库,并且需要证书/获取权限。

GetDeletedCertificateAsync(String, CancellationToken)

检索有关指定已删除 KeyVaultCertificate的信息。 此操作仅适用于启用了软删除的保管库,并且需要证书/获取权限。

GetDeletedCertificates(Boolean, CancellationToken)

枚举保管库中已删除的证书。 此操作仅在启用了软删除的保管库上可用,并且需要证书/列表/获取权限。

GetDeletedCertificatesAsync(Boolean, CancellationToken)

枚举保管库中已删除的证书。 此操作仅在启用了软删除的保管库上可用,并且需要证书/列表/获取权限。

GetIssuer(String, CancellationToken)

从保管库检索指定的证书 CertificateIssuer 。 此操作需要 certificates/getissuers 权限。

GetIssuerAsync(String, CancellationToken)

从保管库检索指定的证书 CertificateIssuer 。 此操作需要 certificates/getissuers 权限。

GetPropertiesOfCertificates(Boolean, CancellationToken)

列出指定保管库中所有已启用和禁用的证书的属性。 可以在后续调用 中使用返回 NameGetCertificate(String, CancellationToken)。 此操作需要证书/列表权限。

GetPropertiesOfCertificatesAsync(Boolean, CancellationToken)

列出指定保管库中所有已启用和禁用的证书的属性。 可以在后续调用 中使用返回 NameGetCertificate(String, CancellationToken)。 此操作需要证书/列表权限。

GetPropertiesOfCertificateVersions(String, CancellationToken)

列出指定保管库中指定证书的所有已启用和禁用版本的属性。 可以在后续调用 中使用返回 NameGetCertificateVersion(String, String, CancellationToken)。 此操作需要证书/列表权限。

GetPropertiesOfCertificateVersionsAsync(String, CancellationToken)

列出指定保管库中指定证书的所有已启用和禁用版本的属性。 可以在后续调用 中使用返回 NameGetCertificateVersion(String, String, CancellationToken)。 此操作需要证书/列表权限。

GetPropertiesOfIssuers(CancellationToken)

列出指定保管库中所有颁发者的属性。 可以在后续调用 中使用返回 NameGetIssuer(String, CancellationToken)。 此操作需要 certificates/getissuers 权限。

GetPropertiesOfIssuersAsync(CancellationToken)

列出指定保管库中所有颁发者的属性。 可以在后续调用 中使用返回 NameGetIssuer(String, CancellationToken)。 此操作需要 certificates/getissuers 权限。

ImportCertificate(ImportCertificateOptions, CancellationToken)

将预先存在的证书导入密钥保管库。 指定的证书必须采用 PFX 或 ASCII PEM 格式,并且必须包含私钥以及 X.509 证书。 此操作需要证书/导入权限。

ImportCertificateAsync(ImportCertificateOptions, CancellationToken)

将预先存在的证书导入密钥保管库。 指定的证书必须采用 PFX 或 ASCII PEM 格式,并且必须包含私钥以及 X.509 证书。 此操作需要证书/导入权限。

MergeCertificate(MergeCertificateOptions, CancellationToken)

将证书或证书链与服务中当前可用的密钥对合并。 此操作需要证书/创建权限。

MergeCertificateAsync(MergeCertificateOptions, CancellationToken)

将证书或证书链与服务中当前可用的密钥对合并。 此操作需要证书/创建权限。

PurgeDeletedCertificate(String, CancellationToken)

永久且不可逆地删除指定的已删除证书,无法恢复。 此操作仅适用于启用了软删除的保管库,并且需要证书/清除权限。 如果 DeletedCertificate 的 DeletedCertificate.RecoveryLevel 未指定“Purgeable”,则操作不可用。

PurgeDeletedCertificateAsync(String, CancellationToken)

永久且不可逆地删除指定的已删除证书,无法恢复。 此操作仅适用于启用了软删除的保管库,并且需要证书/清除权限。 如果 DeletedCertificate 的 DeletedCertificate.RecoveryLevel 未指定“Purgeable”,则操作不可用。

RestoreCertificateBackup(Byte[], CancellationToken)

KeyVaultCertificate从 或 创建的BackupCertificate(String, CancellationToken)BackupCertificateAsync(String, CancellationToken)备份中还原 ,包括所有版本。 备份必须还原到其原始保管库所在的同一区域中的保管库。 此操作需要证书/还原权限。

RestoreCertificateBackupAsync(Byte[], CancellationToken)

KeyVaultCertificate从 或 创建的BackupCertificate(String, CancellationToken)BackupCertificateAsync(String, CancellationToken)备份中还原 ,包括所有版本。 备份必须还原到其原始保管库所在的同一区域中的保管库。 此操作需要证书/还原权限。

SetContacts(IEnumerable<CertificateContact>, CancellationToken)

设置密钥保管库的证书 CertificateContact,替换任何现有联系人。 此操作需要 certificates/managecontacts 权限。

SetContactsAsync(IEnumerable<CertificateContact>, CancellationToken)

设置密钥保管库的证书 CertificateContact,替换任何现有联系人。 此操作需要 certificates/managecontacts 权限。

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

启动长时间运行的操作,以使用指定的证书策略在保管库中创建 KeyVaultCertificate

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

启动长时间运行的操作,以使用指定的证书策略在保管库中创建 KeyVaultCertificate

StartDeleteCertificate(String, CancellationToken)

删除指定 KeyVaultCertificate的所有版本。 如果保管库已启用软删除, KeyVaultCertificate 则将标记为永久删除,并且可以使用 恢复 StartRecoverDeletedCertificate(String, CancellationToken)或使用 清除 PurgeDeletedCertificate(String, CancellationToken)。 此操作需要证书/删除权限。

StartDeleteCertificateAsync(String, CancellationToken)

删除指定 KeyVaultCertificate的所有版本。 如果保管库已启用软删除, KeyVaultCertificate 则将标记为永久删除,并且可以使用 恢复 StartRecoverDeletedCertificate(String, CancellationToken)或使用 清除 PurgeDeletedCertificate(String, CancellationToken)。 此操作需要证书/删除权限。

StartRecoverDeletedCertificate(String, CancellationToken)

DeletedCertificate 恢复到其预先删除的状态。 此操作仅适用于启用了软删除的保管库,并且需要证书/恢复权限。

StartRecoverDeletedCertificateAsync(String, CancellationToken)

DeletedCertificate 恢复到其预先删除的状态。 此操作仅适用于启用了软删除的保管库,并且需要证书/恢复权限。

UpdateCertificatePolicy(String, CertificatePolicy, CancellationToken)

汇报CertificatePolicy指定证书的 。 此操作需要证书/更新权限。

UpdateCertificatePolicyAsync(String, CertificatePolicy, CancellationToken)

汇报CertificatePolicy指定证书的 。 此操作需要证书/更新权限。

UpdateCertificateProperties(CertificateProperties, CancellationToken)

使用其可变属性的指定值汇报指定的 KeyVaultCertificate 。 此操作需要证书/更新权限。

UpdateCertificatePropertiesAsync(CertificateProperties, CancellationToken)

使用其可变属性的指定值汇报指定的 KeyVaultCertificate 。 此操作需要证书/更新权限。

UpdateIssuer(CertificateIssuer, CancellationToken)

汇报保管库中的指定证书CertificateIssuer,仅更新指定的字段,其他字段将保持不变。 此操作需要 certificates/setissuers 权限。

UpdateIssuerAsync(CertificateIssuer, CancellationToken)

汇报保管库中的指定证书CertificateIssuer,仅更新指定的字段,其他字段将保持不变。 此操作需要 certificates/setissuers 权限。

适用于