Skip to main content
    Installation Guide

    How to Install SSL Certificate on cPanel

    Complete step-by-step guide to install SSL certificates on cPanel. From CSR generation to HTTPS configuration—everything you need for a secure website.

    My-SSL Security Team
    Updated December 2025
    18 min read

    Before You Begin

    This guide uses our free CSR Generator for maximum security and control. Have your cPanel login credentials ready and ensure your domain is pointing to your hosting server.

    Introduction to cPanel SSL Installation

    cPanel is one of the most popular web hosting control panels, used by millions of websites worldwide. Its intuitive SSL/TLS Manager makes installing SSL certificates straightforward, even for beginners. Whether you're securing a personal blog, e-commerce store, or business website, understanding how to properly install an SSL certificate on cPanel is an essential skill for any webmaster.

    In this comprehensive guide, you'll learn the complete process of installing an SSL certificate on cPanel—from generating a Certificate Signing Request (CSR) using our free CSR Generator tool to verifying your installation with our SSL Checker. We'll cover troubleshooting common errors, setting up HTTPS redirects, and best practices for ongoing SSL management.

    Understanding how SSL works is fundamental to web security. SSL certificates encrypt the connection between your visitors' browsers and your server, protecting sensitive data like login credentials, payment information, and personal details. With Google using HTTPS as a ranking factor and browsers displaying "Not Secure" warnings for unencrypted sites, SSL is no longer optional—it's essential.

    What You'll Need Before Starting

    Before beginning the SSL installation process on cPanel, ensure you have the following prerequisites ready:

    Prerequisites Checklist

  1. cPanel Access: Administrator login credentials to your hosting account's cPanel dashboard
  2. Domain Configured: Your domain must be pointing to your hosting server with DNS properly propagated
  3. SSL Certificate Files: Either a CSR for ordering a new certificate, or your certificate files if already issued
  4. Private Key: The private key generated alongside your CSR (keep this secure!)
  5. CA Bundle: The intermediate/chain certificate from your Certificate Authority
  6. If you haven't purchased an SSL certificate yet, browse our SSL certificates to find the right option for your needs. We offer DV, OV, and EV certificates from trusted Certificate Authorities with prices starting at just $2.99/year.

    Step 1: Generate CSR Using My-SSL Tools

    The first step in obtaining an SSL certificate is generating a Certificate Signing Request (CSR). While cPanel has a built-in CSR generator, we recommend using our free CSR Generator tool for better control and the ability to save your private key securely.

    How to Generate a CSR

  7. Navigate to the CSR Generator: Visit our CSR Generator tool
  8. Enter Your Common Name (CN): This is your fully qualified domain name (FQDN)
  9. - For a standard certificate: example.com (automatically covers www.example.com)

    - For a wildcard certificate: *.example.com

    - For a subdomain: shop.example.com

  10. Fill in Organization Details:
  11. - Organization Name: Your legal business name

    - Organizational Unit: Department (e.g., "IT Department")

    - City/Locality: Your city

    - State/Province: Full state name (not abbreviated)

    - Country: Two-letter country code (e.g., US, GB, CA)

    - Email: Contact email for certificate management

  12. Add Subject Alternative Names (SANs): For multi-domain certificates, add additional domains
  13. Select Key Size: Choose 2048-bit (standard) or 4096-bit (maximum security)
  14. Generate and Save: Click "Generate CSR" and save both the CSR and Private Key
  15. Critical: Your private key is generated locally in your browser and never transmitted to any server. Store it securely—you'll need it during installation, and losing it means you'll need to regenerate the CSR and reissue your certificate.

    For a complete walkthrough of all our tools, see our Complete Guide to Free SSL Certificate Tools.

    Step 2: Order Your SSL Certificate

    With your CSR ready, you can now order your SSL certificate. The type of certificate you choose depends on your website's needs:

  16. **DV SSL Certificates**: Domain validation only, issued in minutes, ideal for blogs and personal sites
  17. **OV SSL Certificates**: Organization validation, displays company name, suitable for businesses
  18. **EV SSL Certificates**: Extended validation, highest trust level, recommended for e-commerce
  19. Ordering Process

  20. Choose Your Certificate: Select the appropriate SSL type and validity period
  21. Submit Your CSR: Paste the CSR generated in Step 1
  22. Complete Domain Validation: Verify domain ownership via:
  23. - Email validation (sent to admin@yourdomain.com)

    - DNS validation (add a CNAME or TXT record)

    - HTTP validation (upload a file to your server)

  24. Download Certificate Files: Once validated, download your certificate files
  25. For detailed information on validation types, read our guide on SSL Certificate Types.

    Step 3: Access cPanel SSL/TLS Manager

    Now that you have your certificate files, it's time to install them in cPanel.

  26. Log into cPanel: Access your hosting control panel (typically at yourdomain.com/cpanel or yourdomain.com:2083)
  27. Find the Security Section: Scroll down to the "Security" section of cPanel
  28. Click "SSL/TLS": This opens the SSL/TLS Manager with several options:
  29. - Private Keys (KEY): Manage your private keys

    - Certificate Signing Requests (CSR): Generate or view CSRs

    - Certificates (CRT): Upload and manage certificates

    - Manage SSL Sites: Install certificates on domains

  30. Overview of Options: You'll use "Private Keys" first, then "Certificates," and finally "Manage SSL Sites"
  31. Step 4: Upload Your Private Key

    Before installing the certificate, you need to ensure your private key is stored in cPanel.

    Uploading the Private Key

  32. Click "Private Keys (KEY)" in the SSL/TLS Manager
  33. Scroll to "Upload a New Private Key"
  34. Paste Your Private Key: Copy the entire private key including the header and footer:
  35. ```

    -----BEGIN RSA PRIVATE KEY-----

    [Your private key content]

    -----END RSA PRIVATE KEY-----

    ```

  36. Add a Description (optional): Label it with the domain name for easy identification
  37. Click "Save": The key will be stored securely in cPanel
  38. Verify the Key: Confirm it appears in the list of private keys
  39. Note: If you generated your CSR directly in cPanel, your private key is already stored and you can skip this step. However, if you used our CSR Generator, you must upload the private key manually.

    Use our Key Matcher tool to verify your private key matches your certificate before installation.

    Step 5: Upload Your SSL Certificate

    Next, upload the SSL certificate issued by your Certificate Authority.

    Uploading the Certificate

  40. Return to SSL/TLS Manager and click "Certificates (CRT)"
  41. Scroll to "Upload a New Certificate"
  42. Paste Your Certificate: Include the complete certificate with headers:
  43. ```

    -----BEGIN CERTIFICATE-----

    [Your certificate content]

    -----END CERTIFICATE-----

    ```

  44. Add a Description (optional): Use the domain name for easy reference
  45. Click "Upload Certificate"
  46. Verify Upload: The certificate should appear in the list with details showing:
  47. - Domain name

    - Issuer (Certificate Authority)

    - Expiration date

    You can use our Certificate Decoder to verify your certificate details before uploading.

    Step 6: Install Certificate on Your Domain

    This is the main installation step where you bind the certificate to your domain.

    Installing the Certificate

  48. Click "Manage SSL Sites" in the SSL/TLS Manager
  49. Select Your Domain: Choose the domain from the dropdown menu
  50. Autofill or Manual Entry:
  51. - Click "Autofill by Domain" to automatically populate fields

    - Or manually paste the Certificate (CRT) and Private Key (KEY)

  52. Add the CA Bundle: This is crucial for browser trust
  53. - Paste the intermediate/chain certificate in the "Certificate Authority Bundle (CABUNDLE)" field

    - The CA bundle is provided by your Certificate Authority alongside your certificate

    - It contains one or more intermediate certificates

  54. Review All Fields: Ensure Certificate, Private Key, and CA Bundle are all filled
  55. Click "Install Certificate"
  56. Confirmation: You should see "SSL Host Successfully Installed" message
  57. What If Autofill Doesn't Work?

    If autofill fails to populate the fields:

  58. Verify the certificate was uploaded in Step 5
  59. Ensure the private key matches the certificate
  60. Check that the domain name in the certificate matches the selected domain
  61. Use our Key Matcher to verify key-certificate pairing
  62. Step 7: Verify Your SSL Installation

    After installation, verify everything is working correctly.

    Verification Steps

  63. Visit Your Website: Navigate to https://yourdomain.com
  64. Check for Padlock: A padlock icon should appear in the browser address bar
  65. No Browser Warnings: The page should load without any security warnings
  66. View Certificate Details: Click the padlock to view certificate information:
  67. - Issued to: Your domain name

    - Issued by: Your Certificate Authority

    - Valid dates: Current date should be within validity period

  68. Use SSL Checker: Our SSL Checker tool provides comprehensive verification:
  69. - Certificate chain validation

    - Expiration date

    - Protocol support

    - Common issues detection

    Common Verification Issues

    IssuePossible CauseSolution
    Mixed content warningHTTP resources on HTTPS pageUpdate all URLs to HTTPS
    Certificate not trustedMissing CA bundleRe-install with CA bundle
    Name mismatchWrong domain in certificateReissue certificate
    Expired certificateCertificate past validityRenew and reinstall

    Configure HTTPS Redirect

    After installing SSL, you should redirect all HTTP traffic to HTTPS to ensure all visitors use the secure connection.

  70. In cPanel, go to "Domains"
  71. Find your domain and toggle "Force HTTPS Redirect" to ON
  72. Changes take effect immediately
  73. Method 2: .htaccess Redirect

    If the cPanel option isn't available, add this to your .htaccess file:

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

    Method 3: WordPress HTTPS Redirect

    For WordPress sites:

  74. Go to Settings > General
  75. Change WordPress Address and Site Address to https://
  76. Install a plugin like "Really Simple SSL" for additional configuration
  77. Common cPanel SSL Errors & Troubleshooting

    Even with careful installation, you may encounter errors. Here's how to resolve the most common issues:

    Error: "The certificate does not match the private key"

    Cause: The private key used doesn't correspond to the CSR that generated the certificate.

    Solution:

  78. Use our Key Matcher to verify the key-certificate pair
  79. If they don't match, you'll need to:
  80. - Generate a new CSR using our CSR Generator

    - Request certificate reissuance from your CA

    Error: "SSL handshake failed"

    Cause: Usually a missing or incorrect CA bundle.

    Solution:

  81. Verify you've included the complete CA bundle
  82. Download the correct intermediate certificates from your CA
  83. Reinstall with the proper chain
  84. Error: "Browser shows 'Not Secure' despite SSL"

    Cause: Mixed content—your page loads HTTP resources over HTTPS.

    Solution:

  85. Use browser developer tools (F12) to identify HTTP resources
  86. Update all internal links to HTTPS or use protocol-relative URLs (//)
  87. Update any hardcoded HTTP URLs in your database
  88. Error: "Certificate expired"

    Cause: SSL certificate validity period has ended.

    Solution:

  89. Purchase a new certificate or renew existing one
  90. Follow the complete installation process again
  91. Set up expiry reminders to prevent future issues
  92. Error: "Domain name mismatch"

    Cause: Certificate was issued for a different domain.

    Solution:

  93. Verify the Common Name (CN) in your certificate using our Certificate Decoder
  94. Request reissuance if the domain is incorrect
  95. For multiple domains, ensure all are listed as SANs
  96. Setting Up SSL Expiry Reminders

    SSL certificates have limited validity periods (1-2 years). Don't let your certificate expire unexpectedly—use our free reminder service.

    How to Set Up Reminders

  97. Visit our SSL Checker tool
  98. Enter your domain and run the check
  99. After viewing results, enter your email address
  100. Choose notification timing (30, 14, 7 days before expiry)
  101. Click "Set Reminder"
  102. You'll receive email notifications before your certificate expires, giving you time to renew and avoid any security warnings for your visitors.

    cPanel AutoSSL vs Purchased SSL Certificates

    Many cPanel hosting accounts include AutoSSL (usually Let's Encrypt). Here's how it compares to purchased certificates:

    FeatureAutoSSL (Free)Purchased SSL
    **Cost**FreeFrom $2.99/year
    **Validity**90 days (auto-renews)1-2 years
    **Validation Level**DV onlyDV, OV, or EV
    **Warranty**NoneUp to $1.75 million
    **Wildcard Support**LimitedFull support
    **Business Trust**BasicHigh
    **SAN Support**LimitedExtensive
    **Support**Community24/7 professional

    When to Choose Purchased SSL

  103. E-commerce websites: Warranty protection and higher trust
  104. Business websites: OV/EV validation displays company name
  105. Multiple subdomains: Wildcard certificates are more reliable
  106. High-traffic sites: Better support and uptime guarantees
  107. Compliance requirements: Some regulations require specific certificate types
  108. Learn more about choosing the right certificate in our SSL Certificate Types guide.

    Best Practices for cPanel SSL Management

    Follow these best practices to maintain optimal SSL security:

    Regular Monitoring

  109. Check certificate status monthly using our SSL Checker
  110. Set up expiry reminders for all certificates
  111. Monitor for any browser security warnings
  112. Security Measures

  113. Use 2048-bit or 4096-bit key sizes
  114. Never share or email private keys
  115. Store backup copies of certificates and keys securely
  116. Use different certificates for different domains when possible
  117. Documentation

  118. Document all certificate details (issuer, expiry, domains covered)
  119. Keep records of renewal dates
  120. Maintain a log of all SSL-related changes
  121. Renewal Process

  122. Begin renewal 30 days before expiry
  123. Generate fresh CSR for each renewal
  124. Test thoroughly after installation
  125. Update any hardcoded certificate references
  126. For a deeper understanding of certificate infrastructure, read our guide on What is PKI?

    Frequently Asked Questions

    How long does it take to install SSL on cPanel?

    The technical installation takes just 5-10 minutes once you have all the necessary files. However, the entire process including CSR generation, certificate ordering, and domain validation typically takes 15-30 minutes for DV certificates, or 1-5 business days for OV/EV certificates.

    Can I install a free SSL certificate on cPanel?

    Yes, most cPanel hosting accounts include AutoSSL which provides free Let's Encrypt certificates. However, these are limited to DV validation and 90-day validity. For business use, warranty protection, or extended validation, consider our affordable SSL certificates.

    Why is my SSL certificate not working after installation?

    Common causes include: missing CA bundle, mismatched private key, DNS not propagated, or caching issues. Use our SSL Checker to diagnose the specific problem.

    How do I renew an SSL certificate in cPanel?

    The renewal process is the same as initial installation: generate new CSR, order renewal certificate, and install following the steps in this guide. Most CAs offer a renewal option that preserves remaining validity.

    What is a CA Bundle and do I need it?

    A CA Bundle (Certificate Authority Bundle) contains intermediate certificates that link your SSL certificate to a trusted root CA. Without it, browsers may not trust your certificate. Always install the CA bundle provided by your Certificate Authority.

    Can I install multiple SSL certificates on one cPanel account?

    Yes, cPanel supports multiple SSL certificates. Each domain or subdomain can have its own certificate, or you can use a multi-domain (SAN) certificate to cover multiple domains with one certificate.

    How do I install a Wildcard SSL on cPanel?

    Wildcard installation follows the same process. Ensure your CSR Common Name uses the wildcard format (*.example.com). The wildcard certificate will secure all subdomains at one level (e.g., shop.example.com, blog.example.com).

    What's the difference between AutoSSL and manual SSL installation?

    AutoSSL is automatic and free but limited to basic DV certificates. Manual installation gives you control over certificate type, CA choice, and features like warranties and organization validation.

    Why does my browser show "Not Secure" after installing SSL?

    This usually indicates mixed content—your HTTPS page is loading resources (images, scripts, stylesheets) over HTTP. Update all URLs to HTTPS or use relative URLs.

    How do I install SSL for subdomains in cPanel?

    Each subdomain can have its own certificate (installed following this guide) or you can use a wildcard certificate that covers all subdomains. Ensure the subdomain is configured in cPanel before installation.

    Recommended

    Ready to Secure Your Website?

    Get your SSL certificate and complete the installation

    DV SSL Certificate

    Starting at From $2.99/year/year

    • Quick Issuance
    • 99.9% Browser Trust
    • Free Reissues
    Browse SSL Certificates

    cPanel AutoSSL vs Purchased SSL Certificates

    FeatureAutoSSL (Free)Purchased SSL
    CostFreeFrom $2.99/year
    Validity90 days (auto-renews)1-2 years
    Validation LevelDV onlyDV, OV, or EV
    WarrantyNoneUp to $1.75 million
    Wildcard SupportLimitedFull support
    Business TrustBasicHigh
    SupportCommunity24/7 professional
    Recommended

    Need Enterprise-Grade Security?

    Upgrade to organization or extended validation certificates

    OV & EV SSL Certificates

    Starting at From $29/year/year

    • Organization Validation
    • Company Name Display
    • $1.75M Warranty
    View Business Certificates

    Don't Let Your SSL Expire!

    Set up free email reminders before your certificate expires. Get notified 30, 14, or 7 days in advance to avoid any security warnings for your visitors.

    Set Up SSL Reminders