How to Solve “SSL Not Installed” in WHM

�� Introduction

Securing your website with SSL (Secure Sockets Layer) is no longer optional—it’s a critical security standard for all websites. But what happens when you log into WHM and see the dreaded “SSL Not Installed” error?

Whether you’re managing your own server, hosting client websites, or using WHM/cPanel as a reseller, this error can disrupt site accessibility and trust. In this detailed guide from JetHostHub.com, we’ll walk you through the exact causes and provide step-by-step solutions to resolve the SSL Not Installed issue in WHM.


�� What Does “SSL Not Installed” Mean in WHM?

This error means that a valid SSL certificate is not currently active for a domain hosted on your server. As a result, users visiting the site via https:// will receive browser warnings such as:

  • “Your connection is not private”
  • “SSL certificate not found”
  • “This site is not secure”

This error can appear under:

  • WHM > Manage SSL Hosts
  • AutoSSL Logs
  • When trying to secure domains via cPanel

⚠️ Why the Error Happens: Common Causes

Here are the most frequent reasons SSL is not installed or fails to auto-install in WHM:

  1. ❌ No SSL Certificate Installed
  2. �� AutoSSL Failed to Issue a Certificate
  3. �� Domain Not Resolving to Server IP
  4. �� DNS Configuration Errors
  5. �� Home Directory or Public_HTML Missing
  6. �� New Domains Not Yet Propagated
  7. �� Let’s Encrypt or Sectigo Validation Failed
  8. �� Port 80 Blocked on Server
  9. �� Expired SSL Certificate Not Renewed
  10. �� The Account Is Suspended or Inactive

��️ How to Fix “SSL Not Installed” in WHM – Step-by-Step

 Step 1: Verify the Domain Resolves to the Server IP

Use tools like DNS Checker or ping yourdomain.com to make sure:

  • The domain points to your server’s IP
  • No DNS errors exist
  • A or CNAME records are correct

If not, update the DNS settings or wait for propagation (usually up to 24 hours).


 Step 2: Ensure Port 80 (HTTP) is Open

Let’s Encrypt and Sectigo (used by AutoSSL) need to validate domain ownership through port 80.

  • Check firewall settings (e.g., CSF)
  • Make sure no services are blocking port 80

 Step 3: Run AutoSSL Manually via WHM

To attempt automatic installation:

  1. Login to WHM
  2. Go to: SSL/TLS > Manage AutoSSL
  3. Select your provider (Let’s Encrypt or Sectigo)
  4. Click “Run AutoSSL for All Users” or choose specific accounts

If the SSL is installed successfully, you’ll see a green lock in cPanel under “SSL/TLS Status”.


 Step 4: Review AutoSSL Logs for Errors

Still seeing the error? Check logs:

  • WHM > Manage AutoSSL > Logs
  • Look for domain-specific errors like:
    • DNS validation failed
    • ACME timeout
    • Missing public_html folder

Resolve those issues before retrying.


 Step 5: Install SSL Manually (if needed)

If AutoSSL fails or a premium SSL certificate is required, install it manually:

  1. Go to WHM > Install an SSL Certificate
  2. Paste the certificate (CRT), private key (KEY), and CA Bundle
  3. Click “Install”

You can obtain these files from:

  • Your SSL provider
  • Your JetHostHub client dashboard (if you purchased SSL from us)

 Step 6: Check for Directory Structure or Ownership Errors

AutoSSL may fail if:

  • /home/username/public_html is missing
  • Permissions are incorrect
  • The user account is suspended

Fix the account or file structure before rerunning AutoSSL.


 Step 7: Reissue or Renew SSL Certificate

If the certificate has expired, you may need to reissue:

  • For AutoSSL: simply rerun the installer
  • For purchased SSLs: reissue from your SSL provider dashboard

JetHostHub clients can reissue SSLs from the Client Area with just one click.


�� Advanced Troubleshooting

�� Check Certificate Expiry

Use tools like SSL Labs to verify if:

  • The SSL is expired
  • A wrong SSL is installed
  • The certificate chain is broken

�� Check Apache or NGINX Configuration

Ensure that the correct virtual host entry exists and points to the right cert file. If configs were edited manually, restart Apache:

bash

/scripts/restartsrv_httpd


�� Clear Browser Cache and Try Incognito

Sometimes your browser shows a cached result. Try:

  • Ctrl + F5 (force reload)
  • Using private/incognito mode

�� Preventing SSL Errors in the Future

Here’s how to make sure this doesn’t happen again:

Best PracticeDescription
✅ Use AutoSSLAuto-renews every 90 days
✅ Monitor Expiration DatesSet alerts or use JetHostHub SSL monitoring
✅ Proper DNS ManagementMake sure your domains resolve before installing
✅ No SuspensionDon’t let accounts go inactive or suspended
✅ Clean DirectoryMake sure public_html exists and is writable

���� Still Stuck? Contact JetHostHub Support

JetHostHub offers free AutoSSL installation and 24/7 technical support for all hosting clients. If your SSL isn’t installing correctly, we’ll investigate and resolve it for you.

Reach out to JetHostHub Support and provide:

  • Domain name
  • WHM or cPanel username
  • Issue summary
  • Screenshots or error logs

�� Conclusion

The “SSL Not Installed” error in WHM is a common but solvable issue. Whether it’s DNS misconfiguration, AutoSSL validation failure, or missing files, the steps above will help you fix it quickly and securely.

Don’t leave your site exposed—install your SSL today and secure your visitors’ trust.

Leave a Reply 0

Your email address will not be published. Required fields are marked *