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

CertificatePolicy 构造函数

定义

重载

CertificatePolicy()

初始化 要传递给 ImportCertificate(ImportCertificateOptions, CancellationToken)ImportCertificateAsync(ImportCertificateOptions, CancellationToken)CertificatePolicy 类的新实例。

CertificatePolicy(String, SubjectAlternativeNames)

初始化 CertificatePolicy 类的新实例。

CertificatePolicy(String, String)

初始化 CertificatePolicy 类的新实例。

CertificatePolicy(String, String, SubjectAlternativeNames)

初始化 CertificatePolicy 类的新实例。

CertificatePolicy()

Source:
CertificatePolicy.cs
Source:
CertificatePolicy.cs
public CertificatePolicy ();
Public Sub New ()

注解

例如,如果要导入 PEM 编码的证书,请使用此构造函数。 IssuerName将为 UnknownSubject并从导入的证书中分析 和 SubjectAlternativeNames

byte[] certificateBytes = File.ReadAllBytes("certificate.pem");

ImportCertificateOptions options = new ImportCertificateOptions(certificateName, certificateBytes)
{
    Policy = new CertificatePolicy
    {
        ContentType = CertificateContentType.Pem
    }
};

必须使用其他构造函数之一将实例传递给 StartCreateCertificate(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken) 或 ,因为 IssuerName 需要 和 或 SubjectAlternativeNamesSubject一。StartCreateCertificateAsync(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken)

适用于

CertificatePolicy(String, SubjectAlternativeNames)

Source:
CertificatePolicy.cs
Source:
CertificatePolicy.cs

初始化 CertificatePolicy 类的新实例。

public CertificatePolicy (string issuerName, Azure.Security.KeyVault.Certificates.SubjectAlternativeNames subjectAlternativeNames);
new Azure.Security.KeyVault.Certificates.CertificatePolicy : string * Azure.Security.KeyVault.Certificates.SubjectAlternativeNames -> Azure.Security.KeyVault.Certificates.CertificatePolicy
Public Sub New (issuerName As String, subjectAlternativeNames As SubjectAlternativeNames)

参数

issuerName
String

证书的颁发者的名称,包括 中的 WellKnownIssuerNames值。

subjectAlternativeNames
SubjectAlternativeNames

使用者可选名称 (证书) SAN。

例外

issuerName 为空或 subjectAlternativeNames 包含空集合属性。

subjectAlternativeNamesissuerName 为 null。

适用于

CertificatePolicy(String, String)

Source:
CertificatePolicy.cs
Source:
CertificatePolicy.cs

初始化 CertificatePolicy 类的新实例。

public CertificatePolicy (string issuerName, string subject);
new Azure.Security.KeyVault.Certificates.CertificatePolicy : string * string -> Azure.Security.KeyVault.Certificates.CertificatePolicy
Public Sub New (issuerName As String, subject As String)

参数

issuerName
String

证书的颁发者的名称,包括 中的 WellKnownIssuerNames值。

subject
String

证书的使用者名称,例如“CN=contoso.com”。

例外

subjectissuerName 为空。

subjectissuerName 为 null。

适用于

CertificatePolicy(String, String, SubjectAlternativeNames)

Source:
CertificatePolicy.cs
Source:
CertificatePolicy.cs

初始化 CertificatePolicy 类的新实例。

public CertificatePolicy (string issuerName, string subject, Azure.Security.KeyVault.Certificates.SubjectAlternativeNames subjectAlternativeNames);
new Azure.Security.KeyVault.Certificates.CertificatePolicy : string * string * Azure.Security.KeyVault.Certificates.SubjectAlternativeNames -> Azure.Security.KeyVault.Certificates.CertificatePolicy
Public Sub New (issuerName As String, subject As String, subjectAlternativeNames As SubjectAlternativeNames)

参数

issuerName
String

证书的颁发者的名称,包括 中的 WellKnownIssuerNames值。

subject
String

证书的使用者名称,例如“CN=contoso.com”。

subjectAlternativeNames
SubjectAlternativeNames

使用者可选名称 (证书) SAN。

例外

subjectissuerName 为空,或 subjectAlternativeNames 包含空集合属性。

subjectissuerNamesubjectAlternativeNames 为 null。

适用于