How to Install Plesk SSL on Your Domain

October 5, 2026
How to Install Plesk SSL on Your Domain — Internetport hosting guide

A browser warning is rarely just a browser warning. For a business website, an expired or incorrectly installed certificate can interrupt customer trust, API calls, login sessions, and email connectivity. Knowing how to install Plesk SSL correctly means more than enabling HTTPS for one website. It means validating ownership, selecting the right certificate path, binding it to the right services, and confirming renewal will not become a future outage.

Plesk makes certificate management straightforward, but the correct workflow depends on whether you use a free Let's Encrypt certificate, a commercial certificate, or a wildcard certificate for multiple subdomains. The steps below apply to current Plesk environments and are suitable for shared hosting, VPS, and dedicated server deployments.

Before You Install Plesk SSL

Start by confirming that the domain resolves to the server where Plesk is running. The main domain and any names included in the certificate, such as `www.example.com`, must point to the correct public IP address. A certificate authority must be able to validate that you control those names.

You also need access to the Plesk account that owns the subscription or domain. In a multi-customer server setup, a customer-level Plesk login is usually enough for a website certificate, while server administrators may need broader access to secure the Plesk panel, mail service, or shared services.

Before making changes, check these practical requirements:

  • The website is active and its DNS records have propagated to the correct server.
  • Port 80 is reachable from the public internet for standard HTTP validation, unless you are using DNS validation.
  • Port 443 is open in the server firewall and any upstream network firewall.
  • The domain does not have an old certificate assignment that you need to preserve for troubleshooting or rollback.

If the site sits behind a CDN, reverse proxy, or load balancer, validation can still work, but it depends on how that layer handles HTTP requests. In those environments, make sure the validation request reaches Plesk or use DNS-based validation when appropriate.

How to Install Plesk SSL With Let's Encrypt

For most websites, Let's Encrypt is the fastest and most cost-effective option. Its certificates are trusted by modern browsers and renew automatically when Plesk can continue to validate the domain. The main trade-off is the 90-day certificate lifetime. Automation solves that problem, but only if DNS, firewall rules, and validation paths remain available.

Open the Domain Dashboard

Log in to Plesk and select Websites & Domains. Choose the domain you want to secure. If the domain is part of a subscription with several websites, verify that you are working on the correct one before requesting the certificate.

Select Let's Encrypt. In some Plesk configurations, this option appears under Security or within the domain's dashboard tools. If it is not visible, the server administrator may need to install or enable the Let's Encrypt extension.

Choose the Names to Protect

Enter an email address for expiration and renewal notices. Then select the domain names that should be included in the certificate. At a minimum, select the primary domain. Select the `www` version only if it resolves to the same site and you expect visitors to use it.

Plesk may also offer options to secure webmail and the Plesk panel hostname. These options are useful only when those services are accessed through names that resolve to the same server. Do not add names that are hosted elsewhere or do not have valid DNS records. One invalid name can cause the certificate request to fail.

Choose the option to redirect HTTP traffic to HTTPS if the site is ready for it. This is generally the right choice for production websites, but test older applications first. Hard-coded `http://` resources, legacy integrations, or applications that generate absolute URLs may need adjustment after the redirect is enabled.

Click Get it free or the equivalent action in your Plesk version. Plesk will request the certificate, install it, and assign it to the selected domain.

Confirm Automatic Renewal

Let's Encrypt renewal is normally handled automatically by Plesk. Still, automation is not a substitute for monitoring. Renewal can fail when DNS changes, port 80 is blocked, a proxy rule interferes with validation, or the domain is suspended.

Check the certificate expiration date under Websites & Domains and set an operational reminder well before expiry. For business-critical sites, certificate monitoring from outside the server is worthwhile because it confirms what visitors actually receive, not just what the control panel reports.

Install a Commercial SSL Certificate in Plesk

A commercial certificate may be the better choice when an organization needs a specific validation level, a certificate from an approved vendor, longer validity management, or a wildcard certificate issued under established internal procedures. The installation process requires the certificate file, its private key, and usually one or more intermediate CA certificates.

In Plesk, open Websites & Domains, select the domain, and choose SSL/TLS Certificates. You can create a certificate signing request, or CSR, from this screen if you have not already done so. The CSR generates a private key on the server and contains the public details that the certificate authority needs.

After the certificate authority issues your certificate, return to SSL/TLS Certificates and select the certificate entry associated with the private key used for the CSR. Upload or paste the primary certificate into the certificate field. Then upload or paste the CA certificate bundle, sometimes called the intermediate certificate chain.

The private key must match the issued certificate. If it does not, Plesk cannot use the certificate correctly. This often happens when a new CSR is created after the certificate order was submitted. In that case, either locate the original private key or reissue the certificate using a new CSR.

Never send a private key by email or store it in a shared document repository. Treat it as a server credential. Anyone with the private key and certificate can impersonate the secured service.

Assign the Certificate to the Website and Services

Installing a certificate in Plesk's repository does not always mean the website is using it. From the domain dashboard, open Hosting & DNS or Hosting Settings, depending on the Plesk interface. Find the Certificate dropdown and select the certificate you just installed. Save the changes.

If you want to use the certificate for mail, webmail, or the Plesk panel, configure those services separately in the server-level settings. This is especially relevant on VPS and dedicated servers where you control the full Plesk instance. A website certificate assigned to one subscription does not automatically secure every service on the server.

Wildcard certificates deserve extra attention. A certificate for `*.example.com` protects first-level subdomains such as `app.example.com` and `mail.example.com`, but it does not protect the root domain `example.com` unless that name is also included. It also does not cover deeper names such as `api.eu.example.com`.

Test the HTTPS Deployment

Open the website using `https://` in a private browser window. Check that the browser displays a valid certificate for the expected domain and that it does not show a chain or hostname warning. Then test the `www` name, non-www name, and any subdomains included in the certificate.

Also verify that HTTP redirects to HTTPS if that is your intended configuration. Test a few internal pages, not only the home page. Mixed-content issues often appear on older pages that load images, scripts, fonts, or embedded content over HTTP. Modern browsers may block active mixed content, which can break forms, navigation, or analytics scripts.

For applications that process customer data, test logins, payment flows, API callbacks, and webhooks after the change. HTTPS can expose assumptions in application code, especially where callback URLs or cookie settings still use HTTP.

Common Plesk SSL Problems

The most common Let's Encrypt error is failed domain validation. Start with DNS: confirm the A or AAAA record points to the Plesk server. Next, confirm that port 80 is open and that a redirect, proxy, or web application rule is not preventing the validation endpoint from being reached.

A certificate warning after installation usually means the wrong certificate is assigned, the intermediate chain is missing, or visitors are reaching a different server than expected. This can happen when IPv6 DNS points to an old address while IPv4 points to the new host. Check both record types if your domain uses them.

If Plesk reports that a private key does not match, do not try to force the installation. Find the key created with the original CSR or generate a new CSR and reissue the certificate. Matching the correct certificate, key, and chain is non-negotiable.

Finally, avoid enabling forced HTTPS before confirming that the certificate works. A redirect to a broken HTTPS endpoint turns a manageable warning into an inaccessible website.

A properly managed certificate should become quiet infrastructure: monitored, renewed, and rarely noticed. That is the goal. Give DNS, firewall rules, and certificate renewal the same operational attention as backups and uptime monitoring, and HTTPS will stay a protection rather than a recurring support ticket.