What you need
The certificates cover your base domain — thedomain in _infra/synthetiq.yaml, under which every app is served (my-app.apps.yourcompany.com). For apps.yourcompany.com:
A wildcard does not cover the bare domain — request the CDN certificate with the apex as an additional name (in ACM: a subject alternative name). A wildcard-only certificate fails verification at
generate.
Use DNS validation: ACM gives you one CNAME per certificate to create at your DNS provider — see DNS. Issuance completes within minutes of the records appearing, and the records also drive auto-renewal.
Add the ARNs to your config
Once both certificates areISSUED, get the ARNs into _infra/synthetiq.yaml any of these ways:
- Run
synthetiq infra initwith AWS credentials — it discovers issued certificates for the domain automatically. - Pass them:
synthetiq infra init --cdn-cert-arn <arn> --api-cert-arn <arn>(offline init prompts for them). - Edit the
certs:block directly.
synthetiq infra generate verifies both at plan time — issued, correct region, covering the required names — and fails with the specific reason if not. If you run init before the certificates exist, it stops and prints what’s needed.

