Compartilhar via


CertificatePolicy Construtores

Definição

Sobrecargas

CertificatePolicy()

Inicializa uma nova instância da CertificatePolicy classe a ser passada para ImportCertificate(ImportCertificateOptions, CancellationToken) ou ImportCertificateAsync(ImportCertificateOptions, CancellationToken).

CertificatePolicy(String, SubjectAlternativeNames)

Inicializa uma nova instância da classe CertificatePolicy.

CertificatePolicy(String, String)

Inicializa uma nova instância da classe CertificatePolicy.

CertificatePolicy(String, String, SubjectAlternativeNames)

Inicializa uma nova instância da classe CertificatePolicy.

CertificatePolicy()

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

Comentários

Use esse construtor se, por exemplo, você quiser importar um certificado codificado em PEM. O IssuerName será Unknown e o Subject e SubjectAlternativeNames serão analisados do certificado importado.

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

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

Você deve usar um dos outros construtores para passar uma instância para StartCreateCertificate(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken) ou StartCreateCertificateAsync(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken) porque IssuerName e um de Subject ou SubjectAlternativeNames são necessários.

Aplica-se a

CertificatePolicy(String, SubjectAlternativeNames)

Origem:
CertificatePolicy.cs
Origem:
CertificatePolicy.cs

Inicializa uma nova instância da classe 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)

Parâmetros

issuerName
String

O nome de um emissor para o certificado, incluindo valores de WellKnownIssuerNames.

subjectAlternativeNames
SubjectAlternativeNames

Os SANs (nomes alternativos de entidade) do certificado.

Exceções

issuerName está vazio ou subjectAlternativeNames contém propriedades de coleção vazias.

subjectAlternativeNames ou issuerName é nulo.

Aplica-se a

CertificatePolicy(String, String)

Origem:
CertificatePolicy.cs
Origem:
CertificatePolicy.cs

Inicializa uma nova instância da classe 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)

Parâmetros

issuerName
String

O nome de um emissor para o certificado, incluindo valores de WellKnownIssuerNames.

subject
String

O nome da entidade do certificado, como "CN=contoso.com".

Exceções

subject ou issuerName está vazio.

subject ou issuerName é nulo.

Aplica-se a

CertificatePolicy(String, String, SubjectAlternativeNames)

Origem:
CertificatePolicy.cs
Origem:
CertificatePolicy.cs

Inicializa uma nova instância da classe 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)

Parâmetros

issuerName
String

O nome de um emissor para o certificado, incluindo valores de WellKnownIssuerNames.

subject
String

O nome da entidade do certificado, como "CN=contoso.com".

subjectAlternativeNames
SubjectAlternativeNames

Os SANs (nomes alternativos de entidade) do certificado.

Exceções

subject ou issuerName está vazio ou subjectAlternativeNames contém propriedades de coleção vazias.

subject, issuerNameou subjectAlternativeNames é nulo.

Aplica-se a