Certificate is the Schema for the Certificates API. A Certificate corresponds to a signed X.
Type
CRD
Group
privateca.gcp.upbound.io
Version
v1beta1
apiVersion: privateca.gcp.upbound.io/v1beta1
kind: Certificate
CertificateSpec defines the desired state of Certificate
No description provided.
Reference to a CertificateAuthority in privateca to populate certificateAuthority.
Policies for referencing.
Selector for a CertificateAuthority in privateca to populate certificateAuthority.
Policies for selection.
Reference to a CertificateTemplate in privateca to populate certificateTemplate.
Policies for referencing.
Selector for a CertificateTemplate in privateca to populate certificateTemplate.
Policies for selection.
The config used to create a self-signed X.509 certificate or CSR. Structure is documented below.
A PublicKey describes a public key. Structure is documented below.
Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string.
Specifies some of the values in a certificate that are related to the subject. Structure is documented below.
Contains distinguished name fields such as the location and organization. Structure is documented below.
The subject alternative name fields. Structure is documented below.
Contains only valid, fully-qualified host names.
Contains only valid RFC 2822 E-mail addresses.
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
Contains only valid RFC 3986 URIs.
Describes how some of the technical X.509 fields in a certificate should be populated. Structure is documented below.
Describes custom X.509 extensions. Structure is documented below.
Describes values that are relevant in a CA certificate. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
Describes values that are relevant in a CA certificate. Structure is documented below.
Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Reference to a CAPool to populate pool.
Policies for referencing.
Selector for a CAPool to populate pool.
Policies for selection.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
Policies for referencing.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
CertificateStatus defines the observed state of Certificate.
No description provided.
Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. Structure is documented below.
Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate.
Identifies the subjectKeyId of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 Structure is documented below.
The hash of the x.509 certificate. Structure is documented below.
(Deprecated) Describes some of the technical fields in a certificate. Structure is documented below.
Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
Required. Describes how some of the technical fields in a certificate should be populated. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13
Describes some of the values in a certificate that are related to the subject and lifetime. Structure is documented below.
Contains distinguished name fields such as the location and organization. Structure is documented below.
The subject alternative name fields. Structure is documented below.
Contains additional subject alternative name values. Structure is documented below.
Required. Describes how some of the technical fields in a certificate should be populated. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Contains only valid, fully-qualified host names.
Contains only valid RFC 2822 E-mail addresses.
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
Contains only valid RFC 3986 URIs.
Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2. Structure is documented below.
A structured description of the issued X.509 certificate. Structure is documented below.
Describes custom X.509 extensions. Structure is documented below.
Describes values that are relevant in a CA certificate. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
Describes values that are relevant in a CA certificate. Structure is documented below.
Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
Describes high-level ways in which a key may be used. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
(Deprecated) Required. Expected to be in leaf-to-root order according to RFC 5246.
Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. Structure is documented below.
Conditions of the resource.
certificate-${Rand.RFC1123Subdomain}
apiVersion: privateca.gcp.upbound.io/v1beta1
kind: Certificate
metadata:
annotations:
meta.upbound.io/example-id: privateca/v1beta1/certificate
upjet.upbound.io/manual-intervention: All CAs in the CA Pool must be removed or
be past their recovery period before the pool can be deleted
labels:
testing.upbound.io/example-name: certificate
name: certificate-${Rand.RFC1123Subdomain}
spec:
forProvider:
certificateAuthoritySelector:
matchLabels:
testing.upbound.io/example-name: certificate
config:
- publicKey:
- format: PEM
keySecretRef:
key: rsa_public.pem
name: certificate
namespace: upbound-system
subjectConfig:
- subject:
- commonName: san1.example.com
countryCode: us
locality: mountain view
organization: google
organizationalUnit: enterprise
province: california
streetAddress: 1600 amphitheatre parkway
subjectAltName:
- emailAddresses:
- email@example.com
ipAddresses:
- 127.0.0.1
uris:
- http://www.ietf.org/rfc/rfc3986.txt
x509Config:
- caOptions:
- isCa: false
keyUsage:
- baseKeyUsage:
- crlSign: false
decipherOnly: false
extendedKeyUsage:
- serverAuth: false
lifetime: 860s
location: us-central1
poolSelector:
matchLabels:
testing.upbound.io/example-name: certificate
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.