You can use SSL with both default
.cloud domains and custom domains.
Overview
- Automatic SSL – Free SSL certificates issued via Let’s Encrypt.
- Supported domains – Works with DCDeploy’s default
.clouddomains and your custom domains. - Auto-renewal – Certificates are renewed automatically before expiry.
- Zero-downtime updates – Certificates refresh without interrupting traffic.
Use Cases
- Secure your web apps and APIs with HTTPS.
- Enforce end-to-end encryption for sensitive workloads.
- Deploy custom domains with trusted certificates.
SSL on Default Domains
All workloads deployed with a.cloud domain (e.g., myapp.DCDeploy.cloud) automatically get SSL enabled.You don’t need to configure anything. Example:
SSL on Custom Domains
When using a custom domain, DCDeploy provisions and manages SSL certificates automatically after you point DNS to the platform.Steps:
- Add your custom domain in the DCDeploy dashboard.
- Update your DNS records to point to the provided target (CNAME or A record).
- Wait for validation.
- SSL certificate is issued and HTTPS is enabled automatically.
Enforcing HTTPS
By default, SSL is enabled, but you may also enforce strict HTTPS redirection:This ensures all HTTP traffic is redirected to HTTPS.
Troubleshooting
- SSL not active?
- Check if your DNS is pointing correctly to DCDeploy.
- Verify DNS propagation (can take a few minutes).
- Certificate pending?
- Ensure there are no conflicting DNS records (e.g., another A record or CNAME).
- Expired certificate?
- Certificates are auto-renewed. If still expired, check logs and contact support.
Best Practices
- Always enable forceSSL for production workloads.
- Use custom domains with SSL for customer-facing apps.
- Avoid exposing workloads without SSL unless strictly necessary.
- Combine SSL with private networking for internal-only services.
