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

CertificateClient.DownloadCertificate 方法

定义

重载

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

从指定的证书创建 。X509Certificate2

DownloadCertificate(String, String, CancellationToken)

从指定的证书创建 。X509Certificate2

DownloadCertificate(DownloadCertificateOptions, CancellationToken)

Source:
CertificateClient.cs
Source:
CertificateClient.cs

从指定的证书创建 。X509Certificate2

public virtual Azure.Response<System.Security.Cryptography.X509Certificates.X509Certificate2> DownloadCertificate (Azure.Security.KeyVault.Certificates.DownloadCertificateOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member DownloadCertificate : Azure.Security.KeyVault.Certificates.DownloadCertificateOptions * System.Threading.CancellationToken -> Azure.Response<System.Security.Cryptography.X509Certificates.X509Certificate2>
override this.DownloadCertificate : Azure.Security.KeyVault.Certificates.DownloadCertificateOptions * System.Threading.CancellationToken -> Azure.Response<System.Security.Cryptography.X509Certificates.X509Certificate2>
Public Overridable Function DownloadCertificate (options As DownloadCertificateOptions, Optional cancellationToken As CancellationToken = Nothing) As Response(Of X509Certificate2)

参数

options
DownloadCertificateOptions

用于下载和创建 的选项 X509Certificate2

cancellationToken
CancellationToken

控制 CancellationToken 请求生存期的 。

返回

X509Certificate2来自指定证书的 。

例外

options 为 null。

托管机密不包含证书。

无法在此平台上创建 。X509Certificate2

请求失败。 有关详细信息,请参阅 ErrorCode 和 异常消息。

注解

由于 Cer 仅包含公钥,因此此方法尝试下载包含完整证书的托管机密。 如果你没有获取机密的权限, RequestFailedException 则会引发相应的错误响应。 如果想要 X509Certificate2 仅包含公钥的 ,请实例化它,仅传递 属性 Cer 。 此操作需要 certificates/get 和 secrets/get 权限。

适用于

DownloadCertificate(String, String, CancellationToken)

Source:
CertificateClient.cs
Source:
CertificateClient.cs

从指定的证书创建 。X509Certificate2

public virtual Azure.Response<System.Security.Cryptography.X509Certificates.X509Certificate2> DownloadCertificate (string certificateName, string version = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DownloadCertificate : string * string * System.Threading.CancellationToken -> Azure.Response<System.Security.Cryptography.X509Certificates.X509Certificate2>
override this.DownloadCertificate : string * string * System.Threading.CancellationToken -> Azure.Response<System.Security.Cryptography.X509Certificates.X509Certificate2>
Public Overridable Function DownloadCertificate (certificateName As String, Optional version As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of X509Certificate2)

参数

certificateName
String

要下载的证书的名称。

version
String

要下载的证书的可选版本。

cancellationToken
CancellationToken

控制 CancellationToken 请求生存期的 。

返回

X509Certificate2来自指定证书的 。

例外

托管机密不包含证书。

certificateName 为空。

certificateName 为 null。

托管机密不包含证书。

无法在此平台上创建 。X509Certificate2

请求失败。 有关详细信息,请参阅 ErrorCode 和 异常消息。

注解

由于 Cer 仅包含公钥,因此此方法尝试下载包含完整证书的托管机密。 如果你没有获取机密的权限, RequestFailedException 则会引发相应的错误响应。 如果想要 X509Certificate2 仅包含公钥的 ,请实例化它,仅传递 属性 Cer 。 此操作需要 certificates/get 和 secrets/get 权限。

适用于