cPanel is the most widely used hosting control panel — most shared hosting providers include it. Installing an SSL certificate in cPanel takes a few minutes through the web interface. No command-line access needed.
Option 1: Check if AutoSSL is already active
Many hosting providers (Hostinger, Namecheap, SiteGround, A2 Hosting) enable AutoSSL by default — it automatically installs and renews a free Let’s Encrypt or Sectigo certificate for all your domains.
- Log in to cPanel
- Go to Security → SSL/TLS Status
- If your domain shows a green padlock with “AutoSSL Domain Validated,” you already have SSL — no further action needed
If AutoSSL isn’t available or you want to install a certificate you generated yourself (e.g., from GetHTTPS), follow Option 2.
Option 2: Manual installation via SSL/TLS Manager
Use this when you have your own certificate files (cert.pem, privkey.pem, chain.pem).
Step 1: Get your certificate files
If you don’t have them yet, use GetHTTPS to generate a free Let’s Encrypt certificate. You’ll get:
cert.pem— your certificateprivkey.pem— your private keychain.pem— the intermediate CA bundle
Step 2: Open the SSL/TLS Manager
- Log in to cPanel
- Scroll to Security section
- Click SSL/TLS
- Click Manage SSL Sites (under “Install and Manage SSL for your site”)
Step 3: Select the domain
Choose your domain from the dropdown menu.
Step 4: Paste the certificate
- Open
cert.pemin a text editor - Copy the entire content (including
-----BEGIN CERTIFICATE-----and-----END CERTIFICATE-----) - Paste into the Certificate (CRT) field
Step 5: Paste the private key
- Open
privkey.pemin a text editor - Copy the entire content
- Paste into the Private Key (KEY) field
cPanel may auto-fill this if the key was previously uploaded.
Step 6: Paste the CA bundle
- Open
chain.pemin a text editor - Copy the entire content
- Paste into the Certificate Authority Bundle (CABUNDLE) field
Step 7: Install
Click Install Certificate. cPanel will validate the files and activate HTTPS for your domain.
Step 8: Force HTTPS redirect
After installing the certificate, redirect all HTTP traffic to HTTPS:
- In cPanel, go to Domains (or Redirects)
- Enable Force HTTPS Redirect for your domain
Or add to your .htaccess file:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Verify
Visit https://yourdomain.com — you should see the padlock icon. Click it to confirm the certificate is issued by “Let’s Encrypt” (or your CA).
Troubleshooting
”The certificate and private key do not match”
The private key you pasted doesn’t correspond to the certificate. Make sure both files came from the same GetHTTPS session. Verify:
cert.pemis the certificate (starts withBEGIN CERTIFICATE)privkey.pemis the key (starts withBEGIN PRIVATE KEYorBEGIN EC PRIVATE KEY)
“AutoSSL is replacing my certificate”
If your host’s AutoSSL is active, it may overwrite your manually installed certificate. Contact your hosting provider to disable AutoSSL for that domain, or just use AutoSSL if it provides a valid certificate.
Certificate shows in cPanel but site still says “Not Secure”
Clear your browser cache or try an incognito window. Also check for mixed content — HTTP resources on an HTTPS page.
Frequently asked questions
Can I use a Let’s Encrypt certificate in cPanel?
Yes. Generate one with GetHTTPS (no software to install) and paste the files into cPanel’s SSL/TLS Manager. Some hosts also offer Let’s Encrypt through AutoSSL.
How do I renew in cPanel?
If using AutoSSL, renewal is automatic. If you installed manually, generate a new certificate with GetHTTPS before the old one expires (day 60 of 90) and repeat the installation steps. See our renewal guide.
Can I install a wildcard certificate in cPanel?
Yes. Generate a wildcard certificate with GetHTTPS (requires DNS-01 challenge), then install it the same way. The wildcard will cover your main domain and all subdomains.
Does cPanel support ECC/ECDSA certificates?
Most modern cPanel versions (v78+) support ECDSA certificates. GetHTTPS generates ECDSA P-256 by default, which works in cPanel.
How do I check which SSL certificate is currently installed?
In cPanel → Security → SSL/TLS Status. This shows the certificate details for each domain, including issuer, expiry date, and whether AutoSSL is managing it.
My host doesn’t show the SSL/TLS option in cPanel
Some hosting providers restrict SSL management on lower-tier plans. Contact your host’s support — they may need to enable it, or you may need to upgrade your plan. Alternatively, ask them to install the certificate for you (provide the PEM files from GetHTTPS).
Can I install SSL for addon/subdomain in cPanel?
Yes. The SSL/TLS Manager in cPanel shows all domains and subdomains. Select the addon domain or subdomain from the dropdown and install the certificate the same way. If using AutoSSL, addon domains are usually covered automatically.