Skip to content
Good Roots Work docs Main site Open CAA tool

CAA Management Overview

Certificate Authority Authorization (CAA) Management

Section titled “Certificate Authority Authorization (CAA) Management”

Certificate Authority Authorization (CAA) is a DNS record that allows domain owners to specify which Certificate Authorities (CAs) are authorized to issue certificates for their domains.

CAA records specify which CAs are allowed to issue certificates for a domain. When a CA receives a certificate request, it checks CAA records and only issues the certificate if it is authorized.

domain.com. IN CAA flags tag "value"
  • issue: Specifies which CAs can issue certificates
  • issuewild: Specifies which CAs can issue wildcard certificates
  • iodef: Specifies where to send violation reports

Use the CAA Management tool to:

  1. Scan a domain’s current CAA policy (GET /api/v1/caa/check)
  2. Edit issue, issuewild, and iodef entries using a searchable list of known CA domain identifiers
  3. Review manual DNS instructions showing records to add and remove compared with the scanned policy
  4. Deploy via Domain Connect when your DNS provider supports it (automated signing is enabled separately via server configuration)

Known CA domain identifiers are loaded from the CDN at https://cdn.goodroots.work/ct/caa-ca-domain-identifiers.json through the Worker API endpoint GET /api/v1/caa/ca-identifiers.

Run npm run dev:wrangler from the repository root so /api/v1/* routes and R2/KV bindings are available. Astro-only dev (npm run dev:site) does not proxy the Worker API.