Installing SSL in Plesk
Plesk provides multiple methods for installing SSL certificates on your domains. This guide covers installing purchased SSL certificates, using Lets Encrypt free SSL, and managing SSL settings.
Method 1: Installing a Purchased SSL Certificate
If you purchased an SSL certificate from {{COMPANY_NAME}} or another Certificate Authority:
Step 1: Gather Your Certificate Files
You will need:
- SSL Certificate (
.crtfile) — Your domains certificate - Private Key (
.keyfile) — Generated when you created the CSR - CA Bundle / Intermediate Certificate (
.ca-bundleor chain file) — Provided by the CA
Step 2: Install in Plesk
- Log in to your Plesk control panel
- Go to Websites & Domains
- Click on the domain you want to secure
- Click SSL/TLS Certificates
- Click Add SSL/TLS Certificate (or Manage if one exists)
- Enter a name for the certificate (e.g., "MyDomain 2026")
- Under Upload certificate files, paste or upload:
- Certificate (\*.crt): Paste your certificate content
- Private key (\*.key): Paste your private key
- CA certificate (\*-ca.crt): Paste the CA bundle/intermediate certificate
- Click Upload Certificate
Step 3: Assign the Certificate to Your Domain
- Go to Websites & Domains > select your domain
- Click Hosting & DNS > Hosting Settings (or Hosting)
- Under Security, check SSL/TLS support
- Select the certificate you just installed from the dropdown
- Click OK or Apply
Tip: Always install the CA bundle (intermediate certificate). Without it, some browsers and mobile devices will show SSL warnings even though the certificate is valid.
Method 2: Lets Encrypt Free SSL
Plesk includes built-in Lets Encrypt integration for free, auto-renewing SSL certificates.
Installing Lets Encrypt
- Go to Websites & Domains > select your domain
- Click SSL/TLS Certificates
- Click Install under the Lets Encrypt section (or click Get it free)
- Configure the certificate:
- Email address: Your contact email for expiry notifications
- Include www: Check to secure both example.com and www.example.com
- Secure webmail: Check if you use Plesk webmail
- Wildcard certificate: Check if you need *.example.com (requires DNS validation)
- Click Install or Get it free
- Lets Encrypt validates your domain automatically (via HTTP challenge)
- The certificate is installed and assigned automatically
Tip: Lets Encrypt certificates are valid for 90 days but Plesk auto-renews them 30 days before expiry. No manual intervention is needed.
Lets Encrypt Wildcard Certificates
For wildcard certificates via Lets Encrypt:
- Select the Wildcard option during installation
- Plesk will prompt you to add a DNS TXT record for validation
- If your DNS is managed in Plesk, this is done automatically
- If DNS is external, you must add the TXT record manually and click Reload
Method 3: Self-Signed Certificate
Self-signed certificates are not trusted by browsers but can be useful for development or internal sites.
- Go to SSL/TLS Certificates
- Click Add SSL/TLS Certificate
- Fill in the certificate details (domain, organization, location)
- Click Self-Signed to generate
- Assign to the domain via Hosting Settings
Tip: Self-signed certificates will show browser warnings. Only use them for development or internal purposes.
Verifying Your SSL Installation
After installation:
- Visit your website using
https://in the browser - Click the padlock icon in the address bar
- Check the certificate details (issuer, validity dates, domain name)
- Use an online SSL checker tool (e.g., SSL Labs) for a detailed report
Managing Multiple Certificates
Plesk allows you to have multiple certificates installed and switch between them:
- Go to SSL/TLS Certificates for the domain
- View all installed certificates
- The active certificate is highlighted
- To switch, go to Hosting Settings and select a different certificate
- Remove old or expired certificates to keep the list clean
Troubleshooting
- "Certificate does not match the private key" error: The private key must be the same one used to generate the CSR. If you lost the key, reissue the certificate with a new CSR.
- Lets Encrypt installation fails: Ensure the domain resolves to the servers IP address. Lets Encrypt validation requires HTTP access on port 80.
- Mixed content warnings: Your site loads some resources over HTTP. Update image, script, and CSS URLs to use HTTPS or protocol-relative URLs.
- Certificate not trusted: Missing CA bundle/intermediate certificate. Install the complete certificate chain.
- Wildcard Lets Encrypt fails: DNS validation may not be automatic if DNS is managed externally. Add the TXT record manually.
- SSL not working after installation: Ensure SSL/TLS support is enabled in Hosting Settings and the correct certificate is selected.
Related Articles
- HTTPS Redirect in Plesk
- Ordering an SSL Certificate
- SSL Certificate Types Explained
- Creating Backups in Plesk
Need help installing SSL in Plesk? Contact {{COMPANY_NAME}} support at {{SUPPORT_EMAIL}} or open a ticket at {{SUPPORT_URL}}.