Skip to content

How to Fix SSL Not Working

This guide shows you how to fix SSL issues on your website. If your site is not showing HTTPS or the padlock icon, there may be a problem with your SSL certificate, DNS settings, or website configuration.

MediumDifficulty
5–15 minTime
SSLRequired

Common Causes

SSL Not Installed

The certificate has not been issued or installed.

DNS Not Pointing

Your domain is not connected to your hosting server.

Mixed Content

Your site is loading HTTP resources instead of HTTPS.

No HTTPS Redirect

Your site is not forcing secure HTTPS connections.

Step-by-Step Fix

Check SSL
Verify DNS
Force HTTPS
Test

Check If Your Domain Is Pointing Correctly

If your SSL is not working, your domain may not be pointing to your hosting server correctly. SSL certificates will not issue or function unless your DNS is properly configured.

Step 1: Check DNS Using IntoDNS

Visit intodns.com and enter your domain name to analyse your DNS configuration.

Name Servers

Ensure your domain is using the correct name servers provided by your hosting provider.

A Record

Check that your domain points to the correct server IP address.

No Errors

Look for warnings or errors (usually shown in red) that could prevent SSL from working.

DNS Propagation

Changes can take up to 24 hours to update globally after DNS updates.

Need More Help?

If you're unsure what the results mean, view our full DNS troubleshooting guide for a detailed explanation.

View DNS Guide

Fix Using cPanel

Step 1: Check SSL Installation

Go to SSL/TLS Status and confirm a certificate is installed.

View cPanel SSL Guide

Step 2: Check DNS Settings

Go to Zone Editor and ensure your domain points correctly.

View cPanel DNS Guide

Step 3: Force HTTPS

Enable HTTPS redirect or update your .htaccess file.

Step 4: Fix Mixed Content

Update your website URLs to HTTPS in settings or database.

Fix Using DirectAdmin

Step 1: Check SSL Installation

Go to SSL Certificates and confirm a certificate is installed.

View DirectAdmin SSL Guide

Step 2: Check DNS Settings

Go to DNS Management and verify records are correct.

View DirectAdmin DNS Guide

Step 3: Force HTTPS

Enable HTTPS redirect or update your .htaccess file.

Step 4: Fix Mixed Content

Update internal URLs to HTTPS across your website.

Step 5: Test Your Site

Visit your website and confirm the padlock icon appears in your browser.

Quick Fix (Force HTTPS)

.htaccess Redirect

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

Common Issues & Fixes

No Padlock

Fix mixed content issues.

SSL Pending

Wait for DNS propagation.

Redirect Loop

Check for duplicate HTTPS rules.

Related Guides

Install SSL

Set up your SSL certificate correctly.

cPanel Guide
DirectAdmin Guide

Manage DNS

Fix domain and DNS connection issues.

cPanel Guide
DirectAdmin Guide

Upload Files

Update your website files and configuration.

cPanel Guide
DirectAdmin Guide
← Back to Troubleshooting