How to Enable SSL (HTTPS) in cPanel
Enable HTTPS with AutoSSL or install certificates manually. Includes mixed-content and renewal fixes.
Enable AutoSSL (quick & recommended)
- Login to cPanel → open SSL/TLS or SSL/TLS Status.
- Look for AutoSSL or Run AutoSSL and click it to issue free certificates (Let's Encrypt or cPanel provider).
- Wait for the process to finish. Your domains should show as secured.
Note: AutoSSL only works if your domain points to the server and DNS is correct.
Manual Certificate Install
- Obtain your CRT, private key, and CA bundle from your SSL provider.
- Go to SSL/TLS → Manage SSL Sites.
- Paste or upload your certificate files into the correct fields.
- Click Install Certificate.
Warning: Keep private keys safe. Never share or upload them publicly.
Fix Mixed Content (HTTP resources on HTTPS pages)
- Open browser DevTools (Console) and look for blocked HTTP resources.
- Update links to use
https://or protocol-relative URLs (//domain.com). - For CMS sites, update the site URL settings or use a search–replace plugin.
Certificate Renewal
AutoSSL renews automatically. Manual certificates must be renewed and reinstalled before expiration.
Troubleshooting
AutoSSL failed
- The domain must point to the server (A record must be correct).
- Remove redirects, firewalls, or authentication blocking validation.
Browser still shows “Not Secure”
- Ensure the certificate chain includes both CRT + CA bundle.
- Confirm the private key matches the installed certificate.
Checklist
- [ ] Run AutoSSL or install manual cert - [ ] Verify HTTPS loads without warnings - [ ] Fix mixed content (convert HTTP to HTTPS) - [ ] Add automatic redirect from HTTP → HTTPS - [ ] Track expiration (manual certificates)© cPanel SSL Guide