SSL Not Working — Troubleshooting Guide
SSL issues can prevent your website from loading securely. This guide covers common SSL problems and their solutions.
Common SSL Issues
1. "Your Connection Is Not Private" / "NET::ERR_CERT_DATE_INVALID"
Cause: SSL certificate has expired.
Fix:
- Log in to your hosting panel (cPanel/DirectAdmin/Plesk).
- Go to SSL/TLS settings.
- Run AutoSSL or request a new Let's Encrypt certificate.
- If using a paid SSL, renew it with your certificate provider.
2. "Mixed Content" Warning (No Padlock)
Cause: Your page loads some resources (images, scripts, CSS) over HTTP instead of HTTPS.
Fix:
- Update all URLs in your CMS to use `
https://or relative URLs (//`). - For WordPress, install the Really Simple SSL plugin.
- Check your theme and plugin settings for hardcoded HTTP URLs.
- Update the Site URL and Home URL in WordPress settings to use HTTPS.
3. "ERR_SSL_PROTOCOL_ERROR"
Cause: SSL certificate is not properly installed or the server is misconfigured.
Fix:
- Verify the certificate is installed in your hosting panel.
- Check that the certificate matches your domain name.
- Ensure both the certificate and private key are correct.
- Clear browser cache and try again.
4. SSL Certificate Not Installing (AutoSSL Fails)
Cause: Domain is not pointing to the hosting server.
Fix:
- Verify your domain's A record points to the correct server IP.
- Check with `
nslookup yourdomain.com` or use dnschecker.org. - Wait for DNS propagation (up to 24 hours).
- Disable any proxy/CDN temporarily and retry.
5. "ERR_CERT_COMMON_NAME_INVALID"
Cause: The SSL certificate was issued for a different domain than the one you are visiting.
Fix:
- Ensure SSL is installed for the correct domain (including www and non-www).
- Request a new certificate that includes all needed domain variants.
- For wildcard: ensure it covers *.yourdomain.com.
6. Redirect Loop (ERR_TOO_MANY_REDIRECTS)
Cause: Conflicting HTTPS redirect rules.
Fix:
- Clear browser cookies for your domain.
- Check `
.htaccess` for duplicate redirect rules. - If using Cloudflare, set SSL mode to Full or Full (Strict).
- Ensure only ONE HTTPS redirect is active (either in .htaccess OR hosting panel, not both).
Testing Your SSL
Use these tools to diagnose SSL issues:
- SSL Labs: `
ssllabs.com/ssltest` — comprehensive SSL test. - Why No Padlock: `
whynopadlock.com` — identifies mixed content. - SSL Checker: `
sslshopper.com/ssl-checker.html` — verify installation.
[screenshot: SSL Labs test result showing A+ rating]
Quick Fixes Checklist
- Certificate is installed and not expired.
- Domain points to the correct server.
- Certificate covers the domain (including www).
- No mixed content (all resources load over HTTPS).
- Only one HTTPS redirect is active.
- Browser cache is cleared.
Related Articles
Need help? Contact our support team at {{SUPPORT_URL}}/client/support.