Managing SSL certificates in PanelAlpha

A step-by-step guide

Evans

Last Update 5 days ago

  • An SSL (Secure Sockets Layer) certificate encrypts the connection between your website and your visitors' browsers.
    It's essential for Security, Trust, SEO and Compliance
    • Your Site Has SSL When your URL starts with https:// instead of http:// and the Browser shows a padlock icon in the address bar (No security warnings appear).
    Checking SSL in Panel Alpha
    • Navigate to My Instances
    • Click Manage Site on your WordPress instance
      • Go to the Site Details tab
      • Scroll to the Security section
      • Look for SSL status indicator
      Status Indicators:
      • Active - SSL certificate is installed and working
      • Pending - Certificate is being generated
      • Not Installed - No SSL certificate configured
      • ⚠️ Expiring Soon - Certificate needs renewal
        Managing Your SSL Certificate
        Accessing SSL Management
        • From Site Details > Security section
        • Click the Manage button next to SSL status
        • The SSL management panel will open
        SSL Certificate Options
        Option 1:

        Let's Encrypt (Recommended)

        What is Let's Encrypt?
        • Free SSL certificates
        • Automatically renews every 3 months
        • Trusted by all major browsers
        • Easy setup - one-click installation
        How to Install Let's Encrypt:
        • In SSL management, select Generate Free Let's Encrypt
        • Click Save changes
          • Wait 2-5 minutes for certificate generation
          • Your site will automatically use HTTPS
          Benefits:
          • No cost
          • Auto-renewal (no manual work needed)
          • Same security level as paid certificates
          • Supported by all modern browsers
          Best For:
          • Most websites
          • Blogs and business sites
          • E-commerce stores
          • Portfolio websites

          Option 2: Self-Signed Certificate

          What is a Self-Signed Certificate?
          • Certificate you generate yourself
          • Not trusted by browsers (shows security warnings)
          • Free but not recommended for production sites
          When to Use:
          • Development and testing environments only
          • Internal company websites (not public)
          • Temporary solutions while waiting for a proper certificate
          How to Create:
          • Click Manage 
          • Select Generate Free Self-Signed Certificate
          • Certificate will be created instantly

          ⚠️ Warning:
          Visitors will see "Not Secure" warnings. Never use for public websites!

          Option 3: Custom SSL Certificate
          What is a Custom Certificate?
          • SSL certificate purchased from a certificate authority (CA)
          • Offers additional features like:
            • Extended validation (EV) certificates
            • Organisation validation (OV) certificates
            • Wildcard certificates (*.yourdomain.
            • Multi-domain certificates
          When to Use:
          • Enterprise websites requiring EV certificates
          • Multiple subdomains (wildcard certificate)
          • Specific compliance requirements
          How to Install a Custom Certificate:
          • Purchase a certificate from HostAfrica 
          • Generate a CSR (Certificate Signing Request) if needed
          • From the SSL management panel, select Custom SSL Certificate

          • Upload your certificate files:
            • Certificate (.crt or .cer)
            • Private Key (.key)
            • Certificate Chain/CA Bundle (if provided)
          • Click Save Changes
          SSL Certificate Installation Process
          Typical Installation Timeline


          • Initiate Installation: Click the Save Changes button (1 minute)
          • Domain Validation: System verifies domain ownership (2-5 minutes)
          • Certificate Generation: CA creates a certificate (5-30 minutes for Let's Encrypt)
          • Installation: Certificate applied to your site (1-2 minutes)
          • Propagation: Changes spread across the internet (up to 24 hours)
          Total Time: Usually 10-30 minutes for Let's Encrypt
          During Installation
          Your website might:
          • Show mixed content warnings temporarily
          • Have brief periods of inaccessibility
          • Display certificate warnings during propagation

          This is normal! Give it time to complete

          After SSL Installation
          Force HTTPS on Your Website

          Once SSL is installed, ensure all traffic uses HTTPS:
          Method 1: Via WordPress Settings
          • Log in to WordPress admin
          • Go to Settings > General
          • Update both URLs to use https://:
            • WordPress Address (URL)
            • Site Address (URL)
          • Save changes
          Method 2: Via .htaccess File
          Add this code to your .htaccess file:
          Fix Mixed Content Warnings
          What is Mixed Content?
          When an HTTPS page loads HTTP resources (images, scripts, etc.)
          How to Fix:
          • Install SSL Plugin: Use "Really Simple SSL" or "Easy HTTPS Redirection"
          • Search and Replace: Use database search-replace to update URLs
          • Update Hardcoded Links: Edit templates to use relative URLs
          • Check External Resources: Ensure CDN and external scripts use HTTPS
          Troubleshooting SSL Issues
          "Not Secure" Warning

          Causes:
          • SSL certificate not installed
          • Certificate expired
          • Mixed content on page
          • Certificate doesn't match domain name
          Solutions:
          • Verify SSL is installed in Panel Alpha
          • Check expiration date
          • Run SSL checker tool (online)
          • Fix mixed content warnings
          • Ensure certificate covers your domain
          "Certificate Error" or "Invalid Certificate"
          Possible Issues:
          • Certificate is for wrong domain
          • Certificate expired
          • Browser cache issue
          • Incomplete certificate chain
          Solutions:
          • Clear browser cache and cookies
          • Verify domain matches certificate
          • Reinstall certificate
          • Contact support if issue persists
          Mixed HTTPS and HTTP Content
          Symptoms:
          • Broken padlock icon
          • "Not fully secure" message
          • Some elements don't load
          Fix:
          • Install "Really Simple SSL" plugin
          • Or manually update all URLs in database:

          SSL Certificate Not Installing
          Troubleshooting Steps:
          • Verify the domain DNS is pointing to HostAfrica
          • Check the domain has propagated (use DNS checker)
          • Ensure port 80 and 443 are not blocked
          • Disable any security plugins temporarily
          • Try again in 30 minutes
          • Contact support if the problem continues
          SSL Best Practices
          Security Recommendations
          • Always Use Let's Encrypt or Better: Free and secure
          • Never let certificates expire
          • Force HTTPS: Redirect all HTTP traffic to HTTPS
          • Update Regularly: Keep WordPress and plugins updated
          • Monitor Expiration: Check SSL status monthly
          • Use Strong Ciphers: Panel Alpha configures this automatically
            Testing Your SSL Configuration
            Online SSL Testing Tools:What to Check:
            • Certificate validity
            • Certificate chain
            • Protocol support
            • Cipher strength
            • Expiration date

            NEXT ARTICLE: Getting Support

            Was this article helpful?

            1 out of 1 liked this article

            Still need help? Message Us