Managing SSL Certificates in Plesk
Once your SSL certificates are installed, ongoing management ensures your websites remain secure and your certificates stay valid. This guide covers the day-to-day management tasks for SSL certificates in Plesk, including monitoring, renewal, troubleshooting, and advanced configuration.
Viewing Installed Certificates
To see all SSL certificates on your Plesk account:
- Log in to your Plesk control panel
- Go to Websites & Domains
- Click SSL/TLS Certificates for the relevant domain
- You will see a list of all certificates associated with the domain, including:
- Certificate name (your reference label)
- Domain the certificate covers
- Valid from / Valid to dates
- Certificate type (DV, OV, EV, or self-signed)
Tip: Certificates with a green checkmark are active and assigned to a domain. Unassigned certificates appear without the indicator.
Monitoring Certificate Expiration
SSL certificates have a limited validity period. Proactive monitoring prevents unexpected expiration:
In Plesk Dashboard
- The Websites & Domains overview shows SSL status for each domain
- Expiring certificates display warning indicators
- Plesk sends email notifications when certificates are approaching expiration (typically 30 days before)
Manual Check
- Go to SSL/TLS Certificates for your domain
- Click on the certificate name to view full details
- Note the Valid to date
- Set a calendar reminder for 30 days before expiration
Browser Check
- Visit your website at https://yourdomain.com
- Click the padlock icon in the address bar
- View certificate details to see the expiration date
Renewing SSL Certificates
Renewing Let's Encrypt Certificates
Let's Encrypt certificates in Plesk renew automatically:
- Renewal happens approximately 30 days before expiration
- The process is fully automated — no action required
- If auto-renewal fails, you will receive an email notification
- To manually trigger renewal, go to SSL/TLS Certificates and click Reissue Certificate
Renewing Paid SSL Certificates
For commercially purchased certificates:
- 30 days before expiration: Begin the renewal process with your certificate authority
- Generate a new CSR in Plesk (or reuse the existing one if your CA allows)
- Submit the renewal order and complete validation
- Once issued, upload the renewed certificate in Plesk
- Assign it to your domain (it may auto-assign if using the same certificate entry)
- Verify the new expiration date in your browser
Replacing an SSL Certificate
To replace an existing certificate with a new one:
- Go to Websites & Domains > SSL/TLS Certificates
- You can either:
- Update the existing entry: Click on the certificate name and upload the new certificate and key
- Add a new entry: Click Add SSL/TLS Certificate, upload the new cert, then change the domain assignment
- Go to Hosting Settings for the domain
- Select the new certificate from the Certificate dropdown
- Click OK
Important: When replacing a certificate, ensure the new certificate covers all the same domains and subdomains as the old one.
Removing SSL Certificates
To remove an SSL certificate you no longer need:
- First, unassign it from any domain (go to Hosting Settings and select a different certificate or disable SSL)
- Go to SSL/TLS Certificates
- Click the Remove (trash) icon next to the certificate
- Confirm the deletion
Warning: Do not remove a certificate that is currently assigned to a domain. This will cause HTTPS errors for your visitors.
Advanced SSL Configuration
HTTP Strict Transport Security (HSTS)
HSTS tells browsers to always use HTTPS for your domain:
- Go to Websites & Domains > your domain
- Click SSL/TLS Certificates or Hosting Settings
- Enable HSTS if available
- Set the max-age value (recommended: at least 31536000 seconds / 1 year)
- Optionally enable includeSubDomains to cover all subdomains
Warning: Only enable HSTS after confirming SSL works perfectly for all subdomains. Incorrect HSTS configuration can make your site inaccessible.
OCSP Stapling
OCSP Stapling improves SSL handshake performance:
- This is typically configured at the server level
- In Plesk, check Apache & nginx Settings for your domain
- Add the appropriate OCSP stapling directives in the nginx additional directives section:
ssl_stapling on;
ssl_stapling_verify on;TLS Version Configuration
Modern security standards recommend disabling older TLS versions:
- Go to Tools & Settings > SSL/TLS Certificates (server-wide settings, if accessible)
- Ensure TLS 1.2 and TLS 1.3 are enabled
- Disable TLS 1.0 and TLS 1.1 (these are considered insecure)
- These settings may require server administrator access
Managing SSL for Multiple Domains
Individual Certificates Per Domain
- Each domain under Websites & Domains can have its own certificate
- Navigate to the specific domain and manage its SSL independently
- This approach provides the most flexibility
Wildcard Certificates
If you have a wildcard certificate (*.example.com):
- Install it once under SSL/TLS Certificates
- Assign it to the main domain and all subdomains
- It will cover any subdomain under example.com
- The base domain (example.com) must also be included in the certificate SAN
Multi-Domain (SAN) Certificates
For certificates covering multiple different domains:
- The certificate must list all domains as Subject Alternative Names
- Install the certificate once
- It can be assigned to any of the listed domains
- Adding a new domain requires reissuing the certificate
Troubleshooting SSL Management Issues
Certificate Shows as Expired Despite Renewal
- Ensure the renewed certificate is assigned to the domain in Hosting Settings
- Clear your browser cache (old certificate may be cached)
- Verify the new certificate was uploaded correctly
Let's Encrypt Renewal Fails
- Verify domain DNS still points to the server
- Check if .well-known/acme-challenge/ directory is accessible
- Disable any proxy (Cloudflare, etc.) temporarily
- Check Plesk's scheduled tasks for the Let's Encrypt renewal cron
- Review Plesk logs: /var/log/plesk/panel.log (Linux) or Plesk Event Log (Windows)
Multiple Certificate Warnings
- Ensure only one certificate is assigned per domain
- Remove old, expired certificate entries to avoid confusion
- Check that nginx and Apache are both using the same certificate
Performance Impact of SSL
- Modern SSL/TLS has minimal performance impact
- Enable HTTP/2 in Plesk for improved HTTPS performance
- Use TLS 1.3 where possible for faster handshakes
- Enable OCSP stapling to reduce certificate validation time
Best Practices for SSL Management
- Monitor expiration dates and renew certificates 30 days before they expire
- Use Let's Encrypt for domains that do not need OV/EV validation
- Enable HTTPS redirect (301) for all domains with SSL
- Keep certificates organized with clear naming conventions
- Remove unused certificates to maintain a clean certificate list
- Test after changes using an online SSL checker
- Enable HSTS for domains that will always use HTTPS
- Back up private keys securely in case of server migration
- Use strong key sizes (2048-bit RSA minimum, or ECDSA for better performance)
- Stay updated on SSL/TLS best practices and vulnerability advisories
Related Articles
- How to Install an SSL Certificate in Plesk
- Understanding SSL Certificate Types
- Troubleshooting SSL Certificate Errors
For assistance managing your SSL certificates in Plesk, contact our support team at {{SUPPORT_EMAIL}} or visit {{SUPPORT_URL}}.