Skip to main content
DigiCert, Sectigo and GeoTrust SSL certificates
+90 850 259 76 06 WhatsApp Support Become a Reseller
SSL Certificates
Brands
Code Signing LEI Code
Tools
Support Contact WhatsApp Cart
Language
Currency
Get an SSL Certificate
Hosting

WHM/cPanel Server Management: SSL Certificate Installation Guide

Server-level SSL certificate installation, AutoSSL configuration, SNI settings and multi-domain SSL management via WHM.

16 min read

WHM (Web Host Manager) is the management panel for cPanel servers and offers comprehensive tools for SSL certificate management at the server level. In this guide, we explain in detail SSL installation via WHM, AutoSSL configuration, SNI settings and multi-client SSL management.

💡 Information: WHM requires root or reseller access. For SSL installation at the customer level, you can see our cPanel SSL guide.

1. Installing SSL Certificate from WHM

Step 1: SSL Installation Page

  1. Login to WHM as root (https://server-ip:2087)
  2. Open the "SSL/TLS" section from the left menu
  3. Click "Install an SSL Certificate on a Domain"

Step 2: Entering Certificate Information

  1. Domain: Enter the domain name where you will install SSL
  2. Certificate (CRT): Paste the contents of the certificate file
  3. Private Key (KEY): Auto-fill or manual paste
  4. Certificate Authority Bundle (CABUNDLE): Intermediate certificate
  5. Click the "Install" button
✅ Tip: WHM can automatically retrieve the existing certificate information on the domain with the "Fetch" button. You can view all certificates on the server with "Browse Certificates".

2. AutoSSL Configuration (WHM)

AutoSSL is a powerful feature that provides automatic DV SSL certificate to all domains on the server.

AutoSSL Provider Selection

  1. WHM → "SSL/TLS" → "Manage AutoSSL"
  2. Provider options:
    • cPanel (Sectigo): 90-day DV SSL
    • Let's Encrypt: Free DV SSL
  3. Select your preferred provider and "Save"

AutoSSL Operation and Monitoring

# Running AutoSSL manually (SSH)
/usr/local/cpanel/bin/autossl_check --all

# For a specific user
/usr/local/cpanel/bin/autossl_check --user=cpuser

# Checking AutoSSL logs
tail -f /var/log/apache2/autossl_provider.log

3. SNI Configuration

Server Name Indication (SNI) allows using multiple SSL certificates on a single IP address.

FeatureSNIDedicated IP
IP RequirementShared IP is sufficientSeparate IP for each domain
Browser SupportAll modern browsersAll browsers
CostLowHigh (additional IP fee)
PerformanceNo noticeable differenceNo noticeable difference

4. Multi-Domain SSL Management

Viewing SSL Status of All Domains

  1. WHM → "SSL/TLS" → "SSL/TLS Status"
  2. View SSL status of all domains on the server
  3. Filters: Current, Expired, No SSL, AutoSSL pending

Bulk SSL Management (API)

# SSL setup with WHM API
whmapi1 installssl domain=example.com\
  crt="$(cat /path/to/cert.crt)" \
  key="$(cat /path/to/cert.key)" \
  cab="$(cat /path/to/ca-bundle.crt)"

# Querying SSL information
whmapi1 fetch_ssl_info domain=example.com

5. Server Level SSL (Hostname SSL)

  1. WHM → "Service Configuration" → "Manage Service SSL Certificates"
  2. You can assign an SSL certificate for each service:
    • cPanel/WHM (2083/2087 ports)
    • Mail (SMTP, IMAP, POP3)
    • FTP (FTPS)
    • Exim (Sending e-mail)
    • Dovecot (E-mail reception)
  3. Enter certificate, private key and CA bundle information
  4. Click the "Install" button

6. Common Errors and Solutions

ErrorSolution
AutoSSL "DCV check failed"Check that the domain DNS is directed to the server IP
SSL shows another domainCheck SNI configuration, restart Apache/Nginx
Port 443 blockedOpen port 443 in the firewall (if you use CSF, add 443 to the TCP_IN list)
AutoSSL not workingcron check: crontab -l | grep autossl

Frequently Asked Questions

Does AutoSSL in WHM automatically install SSL on all domains?

Yes, when AutoSSL is enabled, the DV SSL certificate is automatically installed and renewed for all domains on the server.

Can I install custom SSL on customer accounts from WHM?

Yes, you can install any SSL certificate, including OV/EV, for any domain from the WHM → Install SSL Certificate page.

Is separate SSL required for the mail server?

Yes, separate SSL certificate or hostname SSL configuration is recommended for mail.example.com. You can do it from the WHM Service SSL section.

📌 DataSSL Advantage: We offer bulk SSL solutions for all domains on your server. Check out our dealer program →
Share this post
Ali Yiğit
Yazar

Ali Yiğit

Recommended SSL Certificates

All Products
DV Sectigo

Sectigo ACME Certificate-as-a-Service

Automate certificate management with Sectigo ACME SSL. ACME protocol support, enterprise-grade DV SS

$25.00 /yr
Details
DV Sectigo

Sectigo Essential SSL

Secure your website quickly with Sectigo Essential SSL. DV validation, active in 5-15 minutes, 256-b

$33.00 /yr
Details
DV Sectigo

Sectigo Essential Wildcard SSL

Protect your main domain and unlimited subdomains with a single certificate using Sectigo Essential

$105.00 /yr
Details