Skip to main content

What are Issuance Profiles?

An Issuance Profile is a named configuration that specifies which CA to use when issuing a certificate. It is assigned to one or more Domain Trust Profiles (DTPs). This separation exists so that:
  • The CA connection and product type are configured once and reused across many DTPs
  • DTPs can focus on governance policy (who can request, approval rules, domain scope) without duplicating CA configuration
  • A DTP with no Issuance Profile is governance-only — it tracks, monitors, and alerts on certificates but never issues them

The relationship between DTPs and Issuance Profiles

A single Issuance Profile can be assigned to multiple DTPs. For example, you might have one Issuance Profile for your DigiCert OV account and assign it to five different domain-specific DTPs.

Governance-only DTPs

A DTP with no Issuance Profile assigned will:
  • Accept discovered certs into its governance scope
  • Evaluate those certs against its policy rules (wildcard, EKU, validity)
  • Fire expiry alerts for tracked certs
  • Track certs in the dashboard “Tracked” and “Ungoverned” KPIs
But it will reject any active certificate request with “no issuance profile configured.” This is intentional — you may want to govern and monitor a set of domains without allowing CertForge to issue new certs for them (for example, domains managed by an external team’s CA that you’re monitoring for policy compliance).

Setting up an Issuance Profile

  1. Go to Admin → Issuance Profiles
  2. Click New Profile
  3. Enter:
    • ID — a slug used to reference this profile (e.g. digicert-ov, internal-prod)
    • Name — human-readable display name
    • CA — select the Certificate Authority to use for issuance
    • Description — optional notes
  4. Configure optional fields as needed (see below)
  5. Click Create

Optional fields

Key Algorithm

Controls the key pair generated for each certificate issued via this profile. Leave blank to use the CA’s default.

Validity Days

Requested certificate lifetime in days. 0 falls back to the DTP policy cap, or 90 days for ACME/Let’s Encrypt-capped profiles.

Renewal Threshold Days

How many days before expiry to trigger renewal. 0 uses the built-in heuristic: 30 days or one-third of the cert’s lifetime, whichever comes first.

Allow Wildcards

Permits wildcard SANs (e.g. *.example.com) in certificates issued via this profile. Independent of the DTP’s wildcard rule — both must allow wildcards for a wildcard request to succeed.

Key Store Connector

Pins an AKV key store connector for this profile. When set, the CertForge connector generates the key pair inside AKV (HSM-backed) and uses your private CA only for signing. Requires an AKV connector of type AKV Key Store to be configured. See Azure Key Vault Integration for setup details.

Export Private Key

When enabled, CertForge retrieves the private key from AKV at issuance time and stores it encrypted in its database. This makes the key available for download from the CertForge Inventory page as PEM or PKCS#12. Use this for applications that need the private key as a file — web servers, Java apps, Python services. Leave disabled for native Azure services (App Service, AKS, API Management) that reference AKV directly.
Exportable key policy is set at issuance time. Renew the certificate for a policy change to take effect.

Assigning an Issuance Profile to a DTP

  1. Go to Admin → Domain Trust Profiles
  2. Edit the DTP
  3. In the Issuance Profile section, select one or more profiles from the list
  4. Optionally set a Default Issuance Profile — used when the requestor doesn’t specify one
  5. Click Update Profile
If multiple profiles are assigned to a DTP, requestors can choose which to use when submitting a certificate request.

Common patterns

One CA, many DTPs Create one Issuance Profile for your internal CA. Assign it to all internal-domain DTPs. Change the CA once if your infrastructure changes, without touching each DTP. Mixed CAs by environment
  • internal-ca-dev Issuance Profile → dev and staging DTPs
  • digicert-ov-prod Issuance Profile → production DTPs
Governance-only for external teams Assign no Issuance Profile to a DTP covering an externally-managed domain. CertForge tracks and alerts without being able to issue certs for that domain.