How to Install SSL Certificate in cPanel (Free & Paid Options)
Having an SSL certificate installed is no longer optional — it’s essential. It secures your site with HTTPS, builds trust with visitors, and improves your SEO rankings. Whether you’re using a free SSL like Let’s Encrypt or a paid certificate, cPanel makes installation simple.
In this guide, you’ll learn how to install an SSL certificate in cPanel, using either free auto-install options or manual methods for third-party SSLs.
✅ What Is SSL and Why Does It Matter?
SSL (Secure Sockets Layer) encrypts the data exchanged between your website and its visitors. When installed correctly, your site will:
- Show a padlock icon in the browser
- Use HTTPS instead of HTTP
- Build trust and credibility
- Prevent data interception and theft
- Improve SEO (Google favors HTTPS)
🚀 Method 1: Install a Free SSL Certificate via AutoSSL (Let’s Encrypt)
Most cPanel hosts provide AutoSSL, which automatically installs a free SSL (usually from Let’s Encrypt).
Step 1: Log in to cPanel
Visit yourdomain.com:2083
or access it from your hosting dashboard.
Step 2: Go to SSL/TLS Status
Under the Security section, click SSL/TLS Status.
Step 3: Select Your Domain
- You’ll see a list of domains and subdomains.
- Check the boxes next to the domains you want to secure.
Step 4: Click Run AutoSSL
This will automatically install or renew free SSL certificates for your selected domains.
💡 It may take a few minutes. Once done, your site will be accessible over HTTPS.
🧾 Method 2: Install a Paid or Custom SSL Certificate
If you purchased an SSL from another provider, you’ll need to install it manually.
Step 1: Generate a CSR (Certificate Signing Request)
- In cPanel, go to SSL/TLS.
- Click Generate, view, or delete SSL certificate signing requests.
- Fill in your domain, company info, and click Generate.
- Copy the generated CSR and provide it to your SSL provider.
Step 2: Receive and Install Your SSL Certificate
Once you get your certificate files (.crt
, sometimes with .ca-bundle
), return to:
- SSL/TLS > Manage SSL Sites
- Paste or upload your certificate, private key (auto-filled if CSR was generated here), and CA bundle
- Click Install Certificate
Your domain should now be secured with your custom or premium SSL.
🛠️ How to Verify SSL is Working
After installation:
- Visit your site using
https://yourdomain.com
- Check for the padlock icon in the address bar
- Use free tools like SSL Checker to confirm it’s correctly installed
🔄 SSL Maintenance Tips
- Free SSLs usually auto-renew every 90 days
- Always reissue SSL when changing hosting or domain settings
- Redirect all HTTP traffic to HTTPS using
.htaccess
or a plugin (for WordPress)
⚠️ Common Issues & Fixes
Problem | Fix |
---|---|
No padlock showing | Clear cache or check for mixed content (non-HTTPS resources) |
Certificate expired | Re-run AutoSSL or renew manually |
Site still using HTTP | Set up redirects or force HTTPS |
Installing an SSL certificate in cPanel is fast, simple, and incredibly important for your website’s trust, performance, and security. Whether you’re using a free Let’s Encrypt SSL or a premium certificate, cPanel gives you all the tools you need.
Still having trouble securing your domain? Contact our support team — we’re happy to guide you.