次の方法で共有


CertificatePolicy コンストラクター

定義

オーバーロード

CertificatePolicy()

または ImportCertificateAsync(ImportCertificateOptions, CancellationToken)に渡す クラスのCertificatePolicy新しいインスタンスをImportCertificate(ImportCertificateOptions, CancellationToken)初期化します。

CertificatePolicy(String, SubjectAlternativeNames)

CertificatePolicy クラスの新しいインスタンスを初期化します。

CertificatePolicy(String, String)

CertificatePolicy クラスの新しいインスタンスを初期化します。

CertificatePolicy(String, String, SubjectAlternativeNames)

CertificatePolicy クラスの新しいインスタンスを初期化します。

CertificatePolicy()

ソース:
CertificatePolicy.cs
ソース:
CertificatePolicy.cs
public CertificatePolicy ();
Public Sub New ()

注釈

たとえば、PEM でエンコードされた証明書をインポートする場合は、このコンストラクターを使用します。 IssuerNameは になりUnknownSubjectSubjectAlternativeNames はインポートされた証明書から解析されます。

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

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

インスタンスを または に渡すには、他のコンストラクターの 1 つを使用するStartCreateCertificate(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken)StartCreateCertificateAsync(String, CertificatePolicy, Nullable<Boolean>, IDictionary<String,String>, CancellationToken)必要があります。また、 または SubjectAlternativeNames のいずれかがSubject必要であるためIssuerNameです。

適用対象

CertificatePolicy(String, SubjectAlternativeNames)

ソース:
CertificatePolicy.cs
ソース:
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)

ソース:
CertificatePolicy.cs
ソース:
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)

ソース:
CertificatePolicy.cs
ソース:
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 のコレクション プロパティが含まれています。

subjectissuerName、または subjectAlternativeNames が null です。

適用対象