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.
Updated August 2026
Install a free Let’s Encrypt certificate
After issuing or renewing, confirm everything from the outside with the SSL test: chain, expiry, protocols, and hostname match, graded.
- Open the subscription → SSL/TLS Certificates.
- Click Install next to the Let’s Encrypt option.
- Enter an email address for certificate expiry notifications.
- Check Include www subdomain if you want the cert to cover both
yourdomain.comandwww.yourdomain.com. - Click Get it Free. Plesk requests the certificate from Let’s Encrypt and installs it automatically.
- The certificate is valid for 90 days and renews automatically before expiry.
Domain must be pointing at your server: Let’s Encrypt verifies domain ownership by making an HTTP request to your domain. The domain’s A record must be pointing at your server IP before the certificate can be issued.
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.):
- Open the subscription → SSL/TLS Certificates → Add.
- Enter the certificate name.
- Paste the private key, certificate, and CA bundle into the respective fields.
- Click Upload Certificate.
- Go back to SSL/TLS Certificates, select the certificate, and click Secure the Domain.
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).