UnderHost
Knowledgebase Docs

SSL/TLS in cPanel: install, check, and renew

Manage SSL certificates in cPanel: check status with SSL/TLS Status, run AutoSSL, install a manual certificate, and fix domains not covered by SSL.

On this page

cPanel's SSL/TLS tools let you check which domains have valid certificates, run AutoSSL to provision new ones, install paid certificates, and manage existing certificates-all without needing technical knowledge of SSL infrastructure.

Check SSL certificate status

  1. Log in to cPanel
  2. Go to Security → SSL/TLS Status

This page lists every domain and subdomain on your account with their certificate status:

StatusMeaning
✓ Certificate ValidSSL is installed and currently valid
⚠ Expiring SoonCertificate will expire within 30 days-AutoSSL will renew it
✗ Domain Not CoveredNo valid certificate-run AutoSSL to provision one
✗ DCV FailedAutoSSL could not verify domain ownership-usually a DNS issue

Run AutoSSL

AutoSSL provisions free Let's Encrypt certificates for all eligible domains. It runs automatically daily, but you can trigger it manually:

  1. Go to Security → SSL/TLS Status
  2. Click Run AutoSSL
  3. Wait a few minutes-refresh the page to see updated results

AutoSSL needs the domain's A record to resolve to this server. If DNS is still propagating after a domain add, wait and try again.

Install a certificate manually

  1. Go to Security → SSL/TLS
  2. Under Install and Manage SSL for your site (HTTPS), click Manage SSL sites
  3. Select your domain from the dropdown
  4. Paste the certificate, private key, and CA bundle (certificate chain) into the respective fields
  5. Click Install Certificate

Your certificate provider sends you these three files when your certificate is issued. If you're using a paid certificate, ask your CA which format to use (PEM is standard for Apache/cPanel).

Domain not covered by SSL

If a domain shows "Not Covered" and AutoSSL fails, check these common causes:

  • DNS not pointing to this server-AutoSSL verifies domain ownership over HTTP. If the domain resolves elsewhere, it can't validate. Update the A record and try AutoSSL again.
  • .htaccess redirect blocking validation-If HTTP traffic is being redirected before AutoSSL can access /.well-known/acme-challenge/, add an exception. Remove the HTTPS redirect temporarily if needed.
  • Domain uses Cloudflare proxy-AutoSSL works fine through Cloudflare. Ensure Cloudflare SSL mode is set to Full (Strict), not Flexible.
  • Rate limited-Let's Encrypt has certificate rate limits. If you've requested many certificates recently, wait a few hours and try again.

Related: How AutoSSL works-free SSL on cPanel hosting | Redirects in cPanel: create, test, and remove URL redirects | Fixing mixed content warnings on HTTPS sites | How to create and manage addon domains in cPanel | How to fix SSL not working

Was this article helpful?

Need cPanel hosting or licensing?

Use UnderHost cPanel hosting or add cPanel/WHM to a VPS or dedicated server for familiar website, email, DNS, and database management.

Related articles

Back to cPanel