Diagram
The following sequence diagram illustrates the certificate issuance workflow when an approval policy is configured.Guide
In the following steps, we set up an approval workflow for certificate issuance.1
Create a certificate authority
First, follow the guide to create a certificate authority to issue certificates from.
2
Create a certificate policy
Next, create a certificate policy that defines permitted certificate attributes. See the guide to creating a certificate policy for detailed instructions.
3
Create a certificate profile
Create a certificate profile that references your CA and certificate policy. See the guide to creating a certificate profile for detailed instructions.Select an enrollment method (API, ACME, or EST) based on how certificates will be requested.
4
Create an approval policy
Navigate to your Certificate Management Project > Certificate Manager > Approvals > Policies and click Create Policy. See the guide to creating an approval policy for detailed instructions.Configure the policy:
-
Configuration Step:
- Enter a descriptive policy name (e.g.,
production-cert-approval) - Optionally set a maximum request TTL (e.g.,
7dfor requests to expire after 7 days) - Select the certificate profile(s) that require approval
- Optionally enable bypass for machine identities if automated workloads need to issue certificates without approval
- Enter a descriptive policy name (e.g.,
-
Approval Sequence Step:
- Add one or more approval steps
- For each step, select the users or groups who can approve
- Set the required number of approvals per step
- Enable notifications to alert approvers when their review is needed
-
Review Step:
- Review your configuration and click Create
5
Request a certificate
Request a certificate using your chosen enrollment method:
- API: Make a request to the Issue Certificate endpoint
- ACME: Use an ACME client to request a certificate
- EST: Use an EST client to enroll for a certificate
PENDING_APPROVAL status.Sample API Request
Sample Response (Pending Approval)
6
Approve the request
Navigate to your Certificate Management Project > Certificate Manager > Approvals > Requests.
- Find the pending request in the list
- Click on it to view the details
- Review the certificate request information:
- Requester identity
- Common name and SANs
- Key usages and validity period
- Click Approve to approve the request (or Reject to deny it)
7
Retrieve the issued certificate
After approval, retrieve the certificate using the certificate request ID or by fetching the latest certificate from the profile: