SSL Certificates on Enhance
How Enhance automatically provisions free Let’s Encrypt SSL certificates for your domains, and how to troubleshoot SSL issues.
Enhance handles SSL certificates automatically. When you add a domain and its DNS points to your server, Enhance requests a free Let’s Encrypt certificate, installs it, and renews it before it expires. No manual steps needed.
How Auto-SSL Works
- You add a domain to your Enhance website
- Enhance checks that the domain’s DNS resolves to your server
- Once confirmed, Enhance automatically:
- Requests a certificate from Let’s Encrypt
- Validates domain ownership via HTTP challenge
- Installs the certificate
- Configures HTTPS
- Sets up automatic renewal (every 60-90 days)
This process usually completes within a few minutes of DNS propagation finishing.
Checking Certificate Status
- Go to Websites and click your domain
- Look for the SSL section
- You’ll see:
- Certificate status (active, pending, error)
- Expiry date
- Issuer (Let’s Encrypt)
HTTPS Redirect
Enhance typically forces HTTPS by default. All HTTP traffic is automatically redirected to HTTPS. If for some reason HTTP is still accessible:
- Check the Force HTTPS or Redirect to HTTPS toggle in your domain’s settings
- Make sure it’s enabled
Wildcard Certificates
For wildcard certificates (*.yourdomain.com), Let’s Encrypt requires DNS validation instead of HTTP validation. This means:
- Your domain’s DNS must be managed through Enhance (or you need to add a DNS TXT record manually)
- Enhance will attempt DNS validation automatically if it manages the zone
- If DNS is managed externally, you may need to add the
_acme-challengeTXT record manually
Troubleshooting SSL Issues
Certificate Not Generating
If the certificate doesn’t appear after adding a domain:
- Check DNS propagation. The domain must resolve to your Enhance server’s IP. Use GoZen Host DNS Tools to verify.
- Wait for propagation. DNS changes can take up to 48 hours. The certificate will be issued once Let’s Encrypt can reach your server at the domain.
- Check rate limits. Let’s Encrypt has rate limits (50 certificates per domain per week). If you’ve been adding and removing the same domain repeatedly, you may be rate-limited.
Mixed Content Warnings
If your site loads over HTTPS but the browser shows a “not secure” warning or a broken padlock:
- Some resources (images, scripts, stylesheets) are still loading over HTTP
- For WordPress, install the Really Simple SSL plugin or update URLs in Settings > General
- Check your database for hardcoded
http://URLs
Certificate Renewal Failures
Enhance renews certificates automatically, but renewal can fail if:
- The domain’s DNS no longer points to your server
- The server can’t be reached on port 80 (HTTP) during the renewal challenge
- A firewall is blocking Let’s Encrypt’s validation servers
Check the SSL section for error messages and verify DNS is correct.
Custom SSL Certificates
If you have a paid SSL certificate (EV, OV, or wildcard from another provider):
- Go to your domain’s SSL settings
- Look for Upload Certificate or Custom SSL
- Paste your:
- Certificate (PEM format)
- Private Key
- CA Bundle / Chain (intermediate certificates)
- Save
The custom certificate will override the Let’s Encrypt one for that domain.
Related Articles
Last updated 14 Apr 2026, 08:40 +0300.