Web Hosting & Domains / HTTPS / DNS planning
CAA records let you specify which certificate authorities may issue certificates for your domain. Before adding them, inventory every service that obtains certificates for your website, CDN, and subdomains. Then authorize the required issuers, check the effective public DNS answers, and verify the next issuance or renewal through each provider.
A restrictive policy can be useful, but a copied record can block the service that renews your HTTPS certificate. The practical goal is an intentional issuer policy that your actual hosting setup can maintain.
CAA controls issuance, not website traffic
Certification Authority Authorization is a DNS policy checked by certificate issuers. RFC 8659 defines that policy and distinguishes it from a browser validating an already-issued certificate. Changing CAA does not itself revoke existing certificates.
This explains a common operational trap: the site can continue serving HTTPS after a restrictive change while its next certificate request fails. A successful page load immediately after editing DNS is therefore an incomplete check.
CAA also does not prove that the requester controls the domain. AWS Certificate Manager’s setup guidance explicitly separates issuer authorization from domain-control validation. Keep those two checks separate in your plan.
Use CAA when someone can own the issuer list, monitor renewal results, and review changes in hosting or certificate providers. If that ownership is missing, complete the inventory first. A policy nobody understands is difficult to troubleshoot during an expiry warning.
List every service that obtains a certificate
Start with hostnames and service owners rather than with a preferred CA brand. Ask each provider: “Which CAA authorization values and tags does this service require for initial issuance and automatic renewal?” Save the answer with the service name and date.
Include websites that redirect, customer portals, APIs, managed shops, and any wildcard certificates. Also distinguish a CDN’s visitor-facing certificate from the certificate used on the origin server behind it. They can have different issuance arrangements.
| Inventory item | Record these details | Question to resolve |
|---|---|---|
| Main website | Exact hostnames, web host, certificate manager, renewal contact. | Does the host choose the CA automatically? |
| CDN or proxy | Visitor-facing certificate service and relevant plan. | Are several issuers needed for its managed service? |
| Origin server | Certificate type and installation or automation owner. | Is this independent of the CDN certificate? |
| Separate subdomain service | Platform, DNS alias, certificate requirements. | Does it need a different issuer policy? |
| Wildcard certificate | Wildcard name and issuance workflow. | Should wildcard permissions differ from ordinary names? |
Do not infer the complete future issuer list from the certificate currently visible in a browser. That is one deployed certificate, while the service’s documented renewal requirements describe the process you need to preserve.
If the hostname list itself is unclear, our wildcard vs multi-domain certificate guide helps separate coverage requirements from certificate product names.
Read flags, tags, and the issuer value separately
A basic record has a name, the CAA record type, flags, a tag, and a value. Let’s Encrypt’s CAA documentation identifies letsencrypt.org as its issuer value and recommends flags of 0 for the usual configuration.
example.com. CAA 0 issue "letsencrypt.org"This hypothetical line illustrates authorizing Let’s Encrypt; it is not a universal configuration to paste into your domain. A DNS dashboard may use separate fields for the name, flags, tag, and CA value. Follow that provider’s input format rather than pasting the whole line into one field.
The issue tag governs ordinary issuance and also wildcard issuance when no applicable issuewild property is present. issuewild provides a separate wildcard authorization rule and takes precedence for wildcard requests. Those relationships are defined in RFC 8659.
For an initial policy, avoid adding unfamiliar critical flags or optional account and validation-method restrictions simply because a generator offers them. Record the reason for every extra restriction and confirm the provider supports it.
Ask for the CA’s documented identifier. The value is not your domain, the hosting company’s marketing name, or a URL copied from a certificate download page.
Check the effective policy for each hostname
Let’s Encrypt explains that a closer CAA record set can override a parent policy and that CAA lookups follow CNAME aliases. A record at the registered domain is therefore not the only place to inspect. Do not add a separate CAA record at a name that already has a CNAME.
Hypothetical planning example: a business uses example.com for its website and app.example.com for a managed portal. The website host confirms one issuer; the portal provider confirms a different requirement. The team should document both workflows before choosing where to place the policies.
Write a desired outcome for each name: which provider must remain able to obtain its certificate, who owns the DNS entry, and how the result will be checked. Then review the proposed records with the relevant providers, especially where aliases or delegated subdomains are involved.
For a certificate containing several names, issuer authorization must be checked for all requested names. A working policy for the root name alone does not establish that a combined certificate request will succeed.
Check the platform’s behaviour before narrowing the list
Some managed certificate services modify the effective policy. Cloudflare documents automatic CAA additions when Universal SSL is enabled and you add CAA records to the zone. These additions preserve its certificate issuance and may be visible in public DNS queries without appearing in the dashboard.
Cloudflare says that automatic behaviour does not apply to Advanced Certificate Manager. Check the documentation for the service you actually use instead of assuming a rule for Universal SSL applies to every certificate product.
For another concrete example, AWS ACM lists several accepted Amazon CA identifiers, including amazon.com. Use its current guidance when building a policy for ACM; a value remembered from another platform is insufficient.
Keep domain validation records intact. ACM’s DNS validation documentation describes CNAME tokens used to establish domain control and support renewal. Adding CAA is not a replacement for those records.
Your target is the documented set required by your services and policy. Before removing an unfamiliar issuer, establish whether a managed platform adds or requires it and what will happen at renewal.
Make the DNS change small and reviewable
- Save the baseline. Export or record the existing CAA entries, names, tags, values, TTLs, and public answers.
- Confirm the active DNS provider. Make the change where the domain’s authoritative records are served.
- Prepare the intended records. Map each authorization to a named certificate service and its documentation.
- Choose a review window. Leave time to investigate well before certificate expiry.
- Publish only the planned CAA change. Keep unrelated routing, mail, and DNSSEC edits out of this change.
- Check public answers and provider status. Save the results and identify the next renewal check.
A useful change note is short: “Added the issuer required by the portal provider; website issuer retained; baseline saved; public answers checked; renewal owner assigned.” This makes a later support request easier to understand.
Keep a recovery action ready. Restoring the previous documented policy is more controlled than deleting records at random. Removing all restrictions is a policy change too, so decide who can authorize it before troubleshooting becomes urgent.
Inspect DNS answers, then verify issuance
On a system with dig installed, use read-only queries like these, replacing the example names. The BIND manual documents dig as a DNS lookup tool.
dig example.com CAA
dig app.example.com CAA
dig app.example.com CNAMEKeep the full response so you can inspect the status as well as the answer section. These queries inspect individual DNS responses; they do not automatically produce a complete certificate-authorization verdict.
| Observation | Next check |
|---|---|
| No CAA answer at the exact hostname | Inspect the relevant parent names and aliases before concluding that no policy applies. |
| Issuer restriction reported by the platform | Compare its required identifiers with the applicable policy and wildcard tags. |
| SERVFAIL or timeout | Investigate DNS resolution with the DNS provider; an error is not a clean empty answer. |
| Public answers differ from the dashboard | Check authoritative DNS, cached responses, and documented managed-platform additions. |
Let’s Encrypt notes that CAA queries can fail even when you have not intentionally configured CAA. DNSSEC validation problems and nameserver failures are possible causes. Our DNSSEC validation guide covers the separate signing and delegation checks.
After DNS is correct, use the provider’s supported validation or issuance workflow. Avoid repeatedly forcing production requests while diagnosing. Record a successful issuance or renewal for every affected service, then keep expiry alerts and a named owner in place.
Frequently asked questions
Do I need CAA for HTTPS to work?
CAA is an optional issuer policy. Without an applicable restriction, public CAs still need to validate domain control before issuing. A certificate service may have additional requirements.
Does changing CAA revoke my existing certificate?
No. CAA concerns issuance authorization. Use the certificate provider’s revocation process if an existing certificate needs to be revoked.
Can CAA block renewal while the website still works?
Yes. The current certificate can keep working while a new request encounters a restrictive policy. Check issuance and renewal status separately from page availability.
Should I copy another website’s CAA records?
Use that only as a syntax reference. Your own host, CDN, subdomain platforms, and wildcard policy determine the authorizations you need.
Make the certificate-service inventory first. For each hostname, obtain the provider’s required CAA values and assign a renewal owner. That gives you a concrete policy to review before changing DNS.
Sources and editorial notes
Primary documentation from the RFC Editor, Let’s Encrypt, Cloudflare, AWS, and ISC/BIND was checked on 25 October 2026. Examples use hypothetical domains and do not report changes to a live DNS zone or hands-on renewal tests. Managed-platform requirements can change; confirm them before deployment.



Add comment