Domain and SSL issues
Fix DNS propagation, certificate status, default hostnames, and routing mismatches for custom domains on Services.
Written By Zoro
Last updated 3 days ago
Custom domains and Services
Custom domains attach to a Service inside an Application and Environment. Control-plane hostnames for self-hosted installs are separate; use Control plane domains and SSL under Self-Hosting dFlow in the sidebar for the dashboard URL itself.
Certificate stays pending or fails
- Confirm DNS points to the targets the UI shows for this Service (record types and names must match exactly).
- Wait for DNS propagation (often minutes, sometimes longer depending on TTL and provider).
- Remove conflicting old records (duplicate A/AAAA/CNAME) that send traffic elsewhere.
- If you changed DNS recently, trigger a renew or re-check from the product only after propagation stabilises (Domains and SSL under Deployments and Operations in the sidebar).
Browser shows wrong site or TLS warning
- Verify the hostname you typed matches the hostname attached in dFlow.
- Check whether a default hostname is set when multiple domains exist on one Service.
- Mixed HTTP/HTTPS or proxy headers: review Proxy and routing under Deployments and Operations in the sidebar for Nginx parameters if you customised them.
404 or routing to another Service
Hostnames are scoped to the Service you configured. A hostname pointing at the wrong Environment or Application will not show the app you expect. Trace Application β Environment β Service in the UI.
Apex vs www
Use separate host rows if you need both, or CNAME/ALIAS patterns your DNS provider supports. Follow the records the dFlow UI documents for your case.
Self-hosted operators
If the problem is Traefik or the control plane certificate, not an app Service hostname, use Self-hosting troubleshooting under Self-Hosting dFlow in the sidebar and Control plane domains and SSL under Self-Hosting dFlow in the sidebar.
Related
- Domains and SSL (task)
- Proxy and routing
- Deployment issues (when TLS is fine but the app errors)