Mist Network
Kanalı takip et
Destek

Free SSL Certificate in Plesk: Let's Encrypt Setup Step by Step

Plesk can issue and renew free Let's Encrypt certificates in a few clicks. Here is what has to be in place first, how to secure every subdomain and how to fix the errors people hit most.

Updated: 4 min read
Free SSL certificate in Plesk — Let's Encrypt certificate securing a website with HTTPS

A free SSL certificate in Plesk takes a few clicks: Plesk talks to Let's Encrypt, proves you control the domain, installs the certificate and renews it automatically before it expires. Once it is in place your site loads over HTTPS, browsers stop showing "Not secure" warnings and you can safely accept logins and payments.

This guide covers what must be ready before you start, the exact steps in Plesk, how to secure subdomains with a wildcard certificate, how to force HTTPS correctly and how to fix the errors that stop issuance or renewal.

What an SSL certificate does

An SSL/TLS certificate lets a browser verify that it is talking to your server and encrypts everything sent between them. Without it, passwords, form data and cookies travel in plain text, browsers flag the page as insecure and some features, such as HTTP/2 and many modern browser APIs, are unavailable.

Let's Encrypt is a free, automated certificate authority trusted by all major browsers. Its domain-validated certificates encrypt traffic exactly as well as paid ones. Paid certificates mainly add organisation validation or warranties, which most websites do not need.

Key takeaway: for almost every website, a free Let's Encrypt certificate is all you need. The important part is setting it up so that it renews itself without anyone remembering.

Before you start: requirements

  • The domain points to your hosting — the A record (and AAAA, if you use IPv6) for the domain and for www must resolve to your Plesk server's IP.
  • DNS has propagated — if you just changed records, wait until they resolve worldwide. Our guide on DNS record types explains A, AAAA and CAA records.
  • Port 80 is reachable — Let's Encrypt checks a file over plain HTTP during validation, so do not block port 80.
  • No conflicting CAA record — if your domain has CAA records, one of them must allow letsencrypt.org.
  • A working email address — used for the account with the certificate authority.

How to install a free SSL certificate in Plesk

Recent Plesk versions handle certificates through the SSL It! extension, which uses Let's Encrypt by default. The menu names below may differ slightly between Plesk versions.

  1. Open the website — log in to Plesk, go to Websites & Domains and select the domain.
  2. Open SSL/TLS Certificates — click SSL/TLS Certificates (or SSL It!) on the domain's dashboard.
  3. Choose Let's Encrypt — select the free Let's Encrypt option and enter your email address.
  4. Select what to secure — tick the main domain and the www subdomain; add webmail or mail if you use them.
  5. Issue the certificate — click Get it free or Install. Plesk validates the domain and installs the certificate within seconds.
  6. Enable the HTTPS redirect — turn on the permanent SEO-safe 301 redirect from HTTP to HTTPS in the same screen or in Hosting Settings.
  7. Check it — open https://yourdomain in a browser and confirm the padlock appears without warnings.

Wildcard certificates for subdomains

If you run many subdomains, a wildcard certificate such as *.example.com covers all of them at once. Wildcards are validated through DNS rather than HTTP: the certificate authority asks for a special TXT record under _acme-challenge.

Where your DNS is hostedHow wildcard validation worksRenewal
Plesk manages the DNS zonePlesk creates the TXT record itselfFully automatic
External DNS (for example Cloudflare)You add the TXT record that Plesk showsMay need the record updated at renewal
No wildcard neededNormal HTTP validation per subdomainFully automatic

If you only have a few subdomains, issuing a normal certificate that lists each one is usually simpler and renews without manual DNS work.

Forcing HTTPS the right way

Once the certificate works, make HTTPS the only version of your site:

  • Use one 301 redirect — redirect HTTP to HTTPS at the server level in Plesk instead of stacking plugin redirects, which can cause loops.
  • Update the site URL — in WordPress or your CMS, set the site address to https:// so links and canonical tags are correct.
  • Fix mixed content — images, scripts or fonts loaded over http:// break the padlock. Update hard-coded URLs in the database or theme.
  • Consider HSTS — HTTP Strict Transport Security tells browsers to always use HTTPS. Enable it only after everything works, because it is hard to undo.
Tip: if your domain is proxied through Cloudflare, set the Cloudflare SSL mode to Full (strict) once the Plesk certificate is installed. Flexible mode keeps the connection to your server unencrypted and often causes redirect loops.

Common errors and how to fix them

  • Domain validation failed — the domain or www does not point to this server yet, or DNS has not propagated. Check the A records and try again later.
  • Too many requests / rate limit — repeated failed attempts hit Let's Encrypt limits. Fix the cause, then wait before retrying.
  • CAA record prevents issuance — add a CAA record that allows letsencrypt.org, or remove conflicting CAA records.
  • Validation file not reachable — a custom rule in .htaccess, a firewall or a forced redirect blocks the /.well-known/acme-challenge/ path. Allow it.
  • Renewal failed — usually the same causes as above, appearing after a DNS or server change. Plesk renews well before expiry, so you have time to fix it.
Watch out: Let's Encrypt certificates are short-lived by design, and lifetimes are getting shorter. Never rely on manual renewal; keep validation working so Plesk can renew automatically.

SSL on mistREG Plesk hosting

mistREG hosting accounts run Plesk on LiteSpeed, set up automatically about 60 seconds after payment, with free Let's Encrypt certificates available in the panel. Domains registered here use DNS hosted on Cloudflare's network, so pointing the domain to your hosting and adding a CAA record happen in the same panel. Read more in our guide to Plesk hosting with LiteSpeed.

~60 shosting setup
FreeLet's Encrypt SSL
Autocertificate renewal

Ready to secure your site? Create an account, pick a plan on the plans section and issue your certificate in minutes. Our team helps on Telegram at @mistnetwork.

Frequently asked questions

Is a free Let's Encrypt certificate as secure as a paid one?
Yes, for encryption. Both use the same TLS standards. Paid certificates mainly add organisation validation or warranties, which most websites do not need.
How often does a Let's Encrypt certificate renew in Plesk?
Plesk renews it automatically well before it expires. You only need to keep the domain pointed at the server and validation reachable.
Why does my site still say Not secure after installing SSL?
Usually mixed content: some images, scripts or styles still load over http://. Update those URLs to https:// and clear caches.
Can I get a free wildcard SSL in Plesk?
Yes. Let's Encrypt issues wildcard certificates through DNS validation. It is automatic if Plesk manages your DNS; with external DNS you add a TXT record.
Do I need SSL on a site without payments or logins?
Yes. Browsers mark HTTP pages as not secure, HTTPS is a search ranking signal and many modern browser features require it.

Related articles

Mist NetworkMist Network