Certificate policies are created by product admins and shared across the organization. Teams consume policies through Certificate Profiles.
How Policies Work
When a certificate is requested, Certificate Manager validates the request against the policy bound to its profile. If the request violates any policy constraint, the certificate is not issued. This enforcement happens automatically — teams don’t need to know the policy details. They just request certificates, and the policy ensures compliance.Policy Enforcement Model
Each policy field (Subject Attributes, SANs, Key Usages, etc.) follows a three-state enforcement model:This model lets you be precise about intent. Leave a field unconfigured to allow anything, or configure it with an empty rule set to explicitly forbid it entirely.
Create a Certificate Policy
Navigate to Certificate Manager → Certificate Policies and click Create.Policy Presets
For common use cases, select a preset to pre-fill all the right settings:Basic Settings
Subject Attributes
Control what X.509 distinguished name attributes can appear in certificates:
For each attribute, configure enforcement:
Require
Require
Values that must be present. The request is rejected if the attribute is missing or doesn’t match the required pattern.
Allow
Allow
Values that are permitted but not required. Accepts fixed values or wildcard patterns like
*.example.com.Deny
Deny
Values that must not appear. The request is rejected if the attribute matches a denied pattern.
Domain Component (DC) support is for requests that use DC attributes explicitly. Each DC value is
matched independently against the Domain Component rule (like a Subject Alternative Name),
separately from the Common Name. A subject can carry more than one domain component (for example
CN=host, DC=auth, DC=example, DC=app), so allow the labels your requests use, such as auth,
example, and app, or a pattern like *.Subject Alternative Names (SANs)
Control which SANs can appear on certificates:
Each SAN rule specifies the type, a pattern (fixed or wildcard), and whether to allow or deny it.
Once you define SAN rules, only the SAN types you explicitly include are permitted — any other SAN type in a request will be rejected. An empty SAN configuration forbids all SANs; leave the section unconfigured to allow any SAN type.
Key & Signature Algorithms
Restrict which cryptographic algorithms are permitted:Signature Algorithms
- SHA256-RSA
- SHA384-RSA
- SHA512-RSA
- SHA256-ECDSA
- SHA384-ECDSA
Key Algorithms
- RSA-2048
- RSA-4096
- ECDSA-P256
- ECDSA-P384
- Ed25519
Key Usages
Define the cryptographic purposes of certificates:
If you configure Key Usages, only the usages listed in Required or Allowed are permitted. Leave Key Usages unconfigured to allow any key usage.
Extended Key Usages
Define higher-level intended uses:
If you configure Extended Key Usages, only the usages listed in Required or Allowed are permitted. Leave Extended Key Usages unconfigured to allow any extended key usage.
Basic Constraints
Control whether certificates can act as CAs:
Maximum Path Length: Limits how many intermediate CAs can exist below this certificate.
0 means the CA can only sign end-entity certificates.