Class CertificateConfig
A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
Implements
Inherited Members
Namespace: Google.Apis.CertificateAuthorityService.v1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1.dll
Syntax
public class CertificateConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
PublicKey
Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.
Declaration
[JsonProperty("publicKey")]
public virtual PublicKey PublicKey { get; set; }
Property Value
Type | Description |
---|---|
PublicKey |
SubjectConfig
Required. Specifies some of the values in a certificate that are related to the subject.
Declaration
[JsonProperty("subjectConfig")]
public virtual SubjectConfig SubjectConfig { get; set; }
Property Value
Type | Description |
---|---|
SubjectConfig |
SubjectKeyId
Optional. When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.
Declaration
[JsonProperty("subjectKeyId")]
public virtual CertificateConfigKeyId SubjectKeyId { get; set; }
Property Value
Type | Description |
---|---|
CertificateConfigKeyId |
X509Config
Required. Describes how some of the technical X.509 fields in a certificate should be populated.
Declaration
[JsonProperty("x509Config")]
public virtual X509Parameters X509Config { get; set; }
Property Value
Type | Description |
---|---|
X509Parameters |