SSL/TLS Certificates in Plesk
How to install free Let's Encrypt SSL certificates in Plesk, manage existing certificates, and force HTTPS for all domains.
Install a free Let’s Encrypt certificate
yourdomain.com and www.yourdomain.com.Force HTTPS
After installing SSL, redirect all HTTP traffic to HTTPS:
- Open the subscription → Hosting Settings
- Enable Redirect from HTTP to HTTPS permanently (301)
- Save
Or add to .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Install a custom certificate
If you purchased a certificate from a CA (DigiCert, Sectigo, etc.):
Manage the Plesk panel certificate
The Plesk admin interface itself also needs an SSL certificate. Install one:
- Tools & Settings → SSL/TLS Certificates
- Click Get it Free to issue a Let’s Encrypt cert for the Plesk hostname
- Once issued, click Secure Plesk
Certificate status overview
Tools & Settings → SSL/TLS Certificates (server level) shows all certificates on the server with their:
- Domain coverage
- Issuer
- Expiry date
- Whether auto-renewal is active
Certificates shown in red are expired or expiring within 30 days.
Troubleshooting certificate issues
Let’s Encrypt fails with “domain not found”
The domain’s A record hasn’t propagated yet. Wait and try again, or verify with dig yourdomain.com A +short.
Mixed content warnings after enabling HTTPS
Your site has hardcoded http:// URLs in the database. Use a plugin like Really Simple SSL (WordPress) to find and replace them, or run:
wp search-replace 'http://yourdomain.com' 'https://yourdomain.com' --all-tables
Certificate for wrong domain Check that the domain in Plesk matches exactly what Let’s Encrypt was issued for (with/without www).