Skip to content

Commit f9bac83

Browse files
authored
Merge pull request #665 from coel/leo/caa
2 parents 0fbaf1b + 097990c commit f9bac83

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/content/docs/build/domains/organization-custom-domain.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ Instructions will vary depending on your domain provider. Here’s the general p
5858
2. Navigate to the page where you can add DNS records.
5959
3. Use the details provided by Kinde to add CNAME DNS records.
6060

61+
If your domain has **CAA (Certificate Authority Authorization)** records, you must allow both **ZeroSSL** (`sectigo.com`) and **Let's Encrypt** (`letsencrypt.org`), which Kinde uses to provision and renew SSL certificates. See [CAA records (if you use them)](/build/domains/pointing-your-domain/#caa-records-if-you-use-them) in the main custom domain guide for details and sample records.
62+
6163
## Step 3: Monitor for verification and SSL certificate provisioning
6264

6365
1. Open the individual organization record.

src/content/docs/build/domains/pointing-your-domain.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,22 @@ Apologies that we can’t offer instructions for all situations, as this will be
7777

7878
</Aside>
7979

80+
## CAA records (if you use them)
81+
82+
If your domain has **CAA (Certificate Authority Authorization)** records, they restrict which certificate authorities can issue SSL certificates for your domain. Kinde provisions and renews certificates using **ZeroSSL** and **Let's Encrypt**, so you must allow both in your CAA records or certificate issuance will fail.
83+
84+
Add CAA records that authorize both providers. For your custom domain (or the subdomain you use, e.g. `account`), add two CAA records like this:
85+
86+
| Host | Record type | Value |
87+
|------|-------------|--------|
88+
| `account` (or your subdomain) | CAA | `0 issue "sectigo.com"` |
89+
| `account` (or your subdomain) | CAA | `0 issue "letsencrypt.org"` |
90+
91+
- **ZeroSSL** uses the CA domain **sectigo.com**
92+
- **Let's Encrypt** uses the CA domain **letsencrypt.org**
93+
94+
If you only list one CA in your CAA records, add the other. If you have no CAA records, you don't need to add any; certificate issuance will work as normal.
95+
8096
## Check verification status in Kinde
8197

8298
Once you have created the DNS entries, Kinde will start the verification process. This can take anywhere from a few minutes to a couple of hours. When it completes, the verification status will change to 'Provisioned' and an SSL certificate will be provisioned.

0 commit comments

Comments
 (0)