cert-manager to integrate.
The process ensures that every TLS (Transport Layer Security) certificate request in Kubernetes is securely routed through CryptoHub’s approval workflow and signed by a designated certificate authority (CA) before being issued.
Create a PKI Signing Approval bucket to hold requests
Perform the following steps to create a PKI Signing Approval bucket to hold certificate requests:Right-click the PKI Signing Approval bucket (i.e., Approval Group) you just created and select Permission.
Create an X.509 Certificate Container
Perform the following steps to create an X.509 certificate container:Generate the CA certificates
Perform the following steps to generate a self-signed root CA and an issuing CA:Right-click the Kubernetes cert-manager CA X.509 certificate container and select Add Certificate > New Certificate.
Configure the following Basic Info settings:
- Change the key Size to 4096.
- Leave all other fields set to the default values.
Apply an Issuance Policy to the Issuing CA certificate
Perform the following steps to apply an issuance policy to the Issuing CA certificate:Configure the following Basic Info settings:
- Alias: tls-signing
- Approvals: Set the number of required approvals per your organization’s requirements. In the
Configure the following X.509 settings:
- Enable the following configurations:
- Allow CSR uploads
- Allow renewals
- Allow PKI generation
- Save certificate
- Allow self approval
- Allow S/MIME issuance.
- Default approval group: Select the PKI Signing Approval group you just created.
- Extension Profiles: Add the TLS Certificate profile.

