swift-processor-51967
04/23/2025, 3:14 PM▶ dig <http://auth.beta.source.coop|auth.beta.source.coop>
; <<>> DiG 9.10.6 <<>> <http://auth.beta.source.coop|auth.beta.source.coop>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27842
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;auth.beta.source.coop. IN A
;; ANSWER SECTION:
<http://auth.beta.source.coop|auth.beta.source.coop>. 300 IN CNAME <http://optimistic-jackson-tvx6h5ig8s.projects.oryapis.com|optimistic-jackson-tvx6h5ig8s.projects.oryapis.com>.
<http://optimistic-jackson-tvx6h5ig8s.projects.oryapis.com|optimistic-jackson-tvx6h5ig8s.projects.oryapis.com>. 300 IN A 104.18.28.201
<http://optimistic-jackson-tvx6h5ig8s.projects.oryapis.com|optimistic-jackson-tvx6h5ig8s.projects.oryapis.com>. 300 IN A 104.18.29.201
;; Query time: 24 msec
;; SERVER: 192.168.1.254#53(192.168.1.254)
;; WHEN: Wed Apr 23 08:13:23 PDT 2025
;; MSG SIZE rcvd: 146
steep-lamp-91158
CAA records block issuance. Please remove all CAA records or add records for this authority (pki.goog)I was under the impression that this type of error is forwarded to the Ory Console, but apparently it's not?
swift-processor-51967
04/23/2025, 7:46 PMswift-processor-51967
04/23/2025, 8:14 PMsteep-lamp-91158
steep-lamp-91158
steep-lamp-91158
swift-processor-51967
04/23/2025, 8:21 PMYeah you have to change the record on your DNS, not vercel.I’m not entirely sure that this is correct. As per the Vercel docs listed above:
Due to the way CNAME records work, any subdomain with a CNAME record ofwill automatically use the predefined CAA records from this record.<http://cname.vercel-dns.com|cname.vercel-dns.com>
swift-processor-51967
04/23/2025, 8:21 PMswift-processor-51967
04/23/2025, 8:22 PM▶ dig <http://beta.source.coop|beta.source.coop> caa +short
<http://cname.vercel-dns.com|cname.vercel-dns.com>.
0 issue "<http://letsencrypt.org|letsencrypt.org>"
0 issue "<http://globalsign.com|globalsign.com>"
0 issue "<http://sectigo.com|sectigo.com>"
~
▶ dig <http://cname.vercel-dns.com|cname.vercel-dns.com> caa +short
0 issue "<http://letsencrypt.org|letsencrypt.org>"
0 issue "<http://globalsign.com|globalsign.com>"
0 issue "<http://sectigo.com|sectigo.com>"
swift-processor-51967
04/23/2025, 8:23 PMswift-processor-51967
04/23/2025, 8:24 PMswift-processor-51967
04/23/2025, 9:38 PMCNAME
record for <http://beta.source.coop|beta.source.coop>
that was pointed to <http://cname.vercel-dns.com|cname.vercel-dns.com>
as per the Vercel docs (https://vercel.com/docs/domains/working-with-domains/add-a-domain#subdomains).
I created a CNAME
record for <http://auth.beta.source.coop|auth.beta.source.coop>
to point to my ORY account, as per the Ory docs (https://www.ory.sh/docs/guides/custom-domains#setting-up-a-cname-record).
However, being that the <http://auth.beta.source.coop|auth.beta.source.coop>
is a subdomain of <http://beta.source.coop|beta.source.coop>
and being that <http://beta.source.coop|beta.source.coop>
is a CNAME
record to a Vercel domain, the CAA lookup would resolve to the CAA set on the Vercel domain and thus Ory was unable to set up SSL for my subdomain.
Fix:
Use an A
record for <http://beta.source.coop|beta.source.coop>
(despite what the Vercel docs say).
@steep-lamp-91158 does this track with your understanding?swift-processor-51967
04/23/2025, 9:38 PMsteep-lamp-91158
swift-processor-51967
04/24/2025, 3:25 PMcouldn’t you just set a CAA record for auth.beta.source.coop? regardless, happy it works nowThat’s a totally reasonable suggestion
swift-processor-51967
04/24/2025, 3:47 PMYou can't create a CAA record and a CNAME record that have the same name because DNS doesn't allow using the same name for both a CNAME record and any other type of record.
steep-lamp-91158
steep-lamp-91158