你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CertificatePolicy 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CertificatePolicy()
- Source:
- CertificatePolicy.cs
- Source:
- CertificatePolicy.cs
public CertificatePolicy ();
Public Sub New ()
注解
例如,如果要导入 PEM 编码的证书,请使用此构造函数。 IssuerName将为 Unknown ,Subject并从导入的证书中分析 和 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 需要 和 或 SubjectAlternativeNames 之Subject一。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
包含空集合属性。
subjectAlternativeNames
或 issuerName
为 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”。
例外
subject
或 issuerName
为空。
subject
或 issuerName
为 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。
例外
subject
或 issuerName
为空,或 subjectAlternativeNames
包含空集合属性。
subject
、 issuerName
或 subjectAlternativeNames
为 null。