UnderHost
Knowledgebase Docs

How to install an SSL certificate in cPanel

Install a free Let's Encrypt certificate automatically via AutoSSL, or manually install a paid SSL certificate using cPanel's SSL/TLS Manager.

On this page

UnderHost shared hosting uses AutoSSL to automatically provision and renew free Let's Encrypt SSL certificates for all domains on your account. For most users, AutoSSL handles everything without manual steps.

AutoSSL-automatic free SSL

AutoSSL runs automatically when you add a domain to cPanel. If your domain's DNS is pointing to the server, a Let's Encrypt certificate is typically provisioned within minutes to a few hours.

To manually trigger AutoSSL for your domains:

  1. Log in to cPanel
  2. Go to Security → SSL/TLS Status
  3. You see a list of all domains with their certificate status
  4. Click Run AutoSSL to check and issue new certificates

Check AutoSSL status

In SSL/TLS Status, each domain shows one of these states:

StatusMeaning
✓ Certificate ValidSSL is installed and valid
⚠ Certificate ExpiringCertificate expires soon-AutoSSL will renew before expiry
✗ Domain not coveredNo certificate installed-DNS may not be pointing to this server yet
✗ DNS DCV failedAutoSSL could not verify domain ownership-check DNS settings
Domain must resolve to this server

AutoSSL verifies domain ownership by making an HTTP request to the domain. If the domain's DNS is still pointing elsewhere (e.g., old host), AutoSSL cannot issue the certificate. Point DNS to UnderHost first, wait for propagation, then run AutoSSL.

Install a paid certificate manually

  1. Purchase the certificate from your CA. When ordering, generate or upload a CSR (Certificate Signing Request). In cPanel: Security → SSL/TLS → Generate an SSL Certificate and Signing Request.
  2. After the CA validates and issues the certificate, you receive: the certificate (.crt file), the private key, and the CA bundle (chain of intermediate certificates).
  3. In cPanel, go to Security → SSL/TLS → Install and Manage SSL for your site (HTTPS)
  4. Select the domain
  5. Paste the certificate, private key, and CA bundle into the corresponding fields
  6. Click Install Certificate

Force HTTPS after installation

After SSL is installed, redirect all HTTP traffic to HTTPS. Add this to your .htaccess file:

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

WordPress users: go to Settings → General and change both URLs from http:// to https://. Then use a plugin like Really Simple SSL to catch mixed content.

Was this article helpful?

Having SSL installation issues?

Our support team can install SSL certificates or help troubleshoot certificate problems.

Related articles

Back to SSL Certificates