CertificatePolicy Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A policy which governs the lifecycle a properties of a certificate managed by Azure Key Vault.
public class CertificatePolicy
type CertificatePolicy = class
Public Class CertificatePolicy
- Inheritance
-
CertificatePolicy
Constructors
CertificatePolicy() |
Initializes a new instance of the CertificatePolicy class to pass to ImportCertificate(ImportCertificateOptions, CancellationToken) or ImportCertificateAsync(ImportCertificateOptions, CancellationToken). |
CertificatePolicy(String, String, SubjectAlternativeNames) |
Initializes a new instance of the CertificatePolicy class. |
CertificatePolicy(String, String) |
Initializes a new instance of the CertificatePolicy class. |
CertificatePolicy(String, SubjectAlternativeNames) |
Initializes a new instance of the CertificatePolicy class. |
Properties
CertificateTransparency |
Gets or sets a value indicating whether a certificate should be published to the certificate transparency list when created. |
CertificateType |
Gets or sets the certificate type of a certificate. |
ContentType |
Gets or sets the CertificateContentType of the certificate. |
CreatedOn |
Gets a DateTimeOffset indicating when the certificate was created. |
Default |
Gets a new CertificatePolicy suitable for self-signed certificate requests with the Subject "CN=DefaultPolicy". To change the Subject, create a new instance using one of the constructors. |
Enabled |
Gets or sets a value indicating whether the certificate is currently enabled. If null, the server default will be used. |
EnhancedKeyUsage |
Gets the allowed enhanced key usages (EKUs) of the certificate. |
Exportable |
Gets or sets a value indicating whether the certificate key is exportable from the vault or secure certificate store. |
IssuerName |
Gets the name of an issuer for a certificate. |
KeyCurveName |
Gets or sets the curve which back an Elliptic Curve (EC) key. |
KeySize |
Gets or sets the size of the RSA key. The value must be a valid RSA key length such as 2048 or 4092. |
KeyType |
Gets or sets the type of backing key to be generated when issuing new certificates. |
KeyUsage |
Gets the allowed usages for the key of the certificate. |
LifetimeActions |
Gets the actions to be executed at specified times in the certificates lifetime. Currently, only a single LifetimeAction is allowed. |
ReuseKey |
Gets or sets a value indicating whether the certificate key should be reused when rotating the certificate. |
Subject |
Gets the subject name of a certificate. |
SubjectAlternativeNames |
Gets the subject alternative names (SANs) of a certificate. |
UpdatedOn |
Gets a DateTimeOffset indicating when the certificate was updated. |
ValidityInMonths |
Gets or sets the validity period for a certificate in months. |