🔥 Limited Time Offer!  ·  Get your VPS for £1 for the first month
Claim £1 VPS →
🚀 New: Enterprise hosting solutions — Visit UK Speed →

Press Esc to close · Enter to search

Tutorials

How to Install Free SSL with Let’s Encrypt (Step-by-Step Guide for 2026)

How to Install Free SSL with Let’s Encrypt (Step-by-Step Guide for 2026)

Securing your website with SSL is no longer optional. In 2026, every modern website must use HTTPS to protect user data, improve SEO rankings, and build trust. The good news is that you don’t need to pay for SSL anymore—Let’s Encrypt provides free, automated SSL certificates that are trusted by all major browsers.

In this complete guide, you’ll learn how to install a free SSL certificate using Let’s Encrypt, whether you’re using cPanel, Plesk, or a VPS server with NGINX or Apache. This guide is beginner-friendly but also detailed enough for advanced users.

What Is Let’s Encrypt

Let’s Encrypt is a free, automated, and open certificate authority that provides SSL certificates for websites.

It allows you to:

  • Enable HTTPS
  • Encrypt website traffic
  • Secure user data
  • Improve SEO rankings

Certificates issued by Let’s Encrypt are trusted globally and used by millions of websites.

Why Use Free SSL

Using SSL provides multiple benefits.

Security

SSL encrypts data between your website and visitors.

SEO Boost

Search engines prefer HTTPS websites.

Trust

Visitors trust secure websites more.

Browser Compatibility

Avoid “Not Secure” warnings.

Cost Efficiency

Let’s Encrypt offers SSL completely free.

Requirements Before Installation

Before installing SSL, make sure you have:

  • A domain name pointing to your server
  • Access to your hosting panel or server
  • Port 80 and 443 open
  • A valid DNS configuration

Your domain must resolve correctly.

Otherwise, SSL validation will fail.

How to Install Free SSL via cPanel

If your hosting uses cPanel, installation is very easy.

Step 1

Login to your cPanel account.

Step 2

Go to “SSL/TLS Status”.

Step 3

Select your domain.

Step 4

Click “Run AutoSSL”.

cPanel will automatically:

  • Issue SSL
  • Install certificate
  • Configure HTTPS

Step 5

Verify installation by visiting your site with https://

Optional Step

Enable “Force HTTPS Redirect” from domains section.

How to Install Free SSL via Plesk

If you are using Plesk, the process is also simple.

Step 1

Login to Plesk.

Step 2

Go to “Websites & Domains”.

Step 3

Click your domain.

Step 4

Select “SSL/TLS Certificates”.

Step 5

Click “Get it free” under Let’s Encrypt.

Step 6

Enter your email and confirm.

Step 7

Enable “Secure the domain”.

Plesk will install SSL automatically.

How to Install SSL on VPS Servers

For advanced users using a VPS, you can install SSL using Certbot.

Certbot is the official Let’s Encrypt client.

Install Certbot (Ubuntu)

sudo apt update
sudo apt install certbot python3-certbot-nginx

For NGINX

sudo certbot --nginx

For Apache

sudo certbot --apache

Follow the prompts:

  • Enter email
  • Accept terms
  • Choose domain
  • Enable redirect

Certbot will:

  • Generate certificate
  • Configure server
  • Enable HTTPS

How to Force HTTPS

After installing SSL, you should redirect all traffic to HTTPS.

For NGINX

server {
listen 80;
server_name yourdomain.com;
return 301 https://$host$request_uri;
}

For Apache (.htaccess)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

This ensures all visitors use secure connections.

How to Set Up Auto-Renewal

Let’s Encrypt certificates expire every 90 days.

But renewal is automatic.

Check Renewal

sudo certbot renew --dry-run

If configured correctly:

Certificates will renew automatically.

Cron Job (Optional)

0 3 * * * certbot renew --quiet

This ensures regular checks.

Common Errors and Fixes

Domain Not Pointing

Fix DNS settings.

Port Blocked

Ensure port 80 and 443 are open.

Rate Limit Error

Wait before retrying.

Permission Issues

Run commands as root or sudo.

Mixed Content Error

Update internal links to HTTPS.

SSL Installed But Not Working

Clear cache and restart server.

How to Verify SSL Installation

You can check SSL by:

  • Visiting your website (padlock icon)
  • Using online SSL check tools
  • Checking browser developer tools

Look for:

HTTPS connection
Valid certificate
No warnings

Best Practices for SSL Setup

To get the best results:

  • Always enable HTTPS redirect
  • Keep certificates updated
  • Use strong encryption
  • Avoid mixed content
  • Combine SSL with security tools
  • Use CDN for better performance

Final Thoughts

Installing a free SSL certificate with Let’s Encrypt is one of the easiest and most important steps you can take to secure your website.

It protects your users, improves SEO, and builds trust—all without any cost.

Whether you are using cPanel, Plesk, or a VPS server, the process is straightforward and can be completed in minutes.

In 2026, running a website without SSL is not acceptable.

With Let’s Encrypt, there is no reason not to secure your site.

Looking for fast, secure hosting?

Visit UK Speed for cloud servers, VPS NVMe, and dedicated hosting tailored for performance.

Share this article:
1
Powered by Joinchat