SSL & Domains
Fix certificate errors, domain resolution issues, and HTTPS problems.
SSL certificate failed during setup
Let's Encrypt requires your domain to resolve to your server's IP before running setup. This is the most common cause of SSL failures.
- Confirm your domain's A record points to your VPS IP
- Wait for DNS propagation (up to 15–30 minutes for some providers)
- Test resolution:
nslookup yourdomain.com - Once the IP matches, run
sp cleanupthensp setupagain
Browser shows "Not Secure" after setup
If the certificate still does not appear, verify that port 443 is open in your server firewall:
Certificate expired
Certbot renews certificates automatically. If renewal is failing, check the renewal logs:
Manual renewal can be triggered by restarting the web container:
Do not disable automatic renewal. An expired SSL certificate will cause browsers to block access to all your services and break Mautic tracking pixels.
Subdomain not accessible after sp add
When you add a service, a new subdomain is configured automatically. If the subdomain is not accessible:
- Check that you have a wildcard DNS record (
*.yourdomain.com) or individual A records for each subdomain - Run
sp statusto confirm the service started successfully - Run
sp logs <service> --tail 100to check for startup errors