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.
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 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 GuideFix Using cPanel
Step 1: Check SSL Installation
Go to SSL/TLS Status and confirm a certificate is installed.
View cPanel SSL GuideStep 2: Check DNS Settings
Go to Zone Editor and ensure your domain points correctly.
View cPanel DNS GuideStep 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 GuideStep 2: Check DNS Settings
Go to DNS Management and verify records are correct.
View DirectAdmin DNS GuideStep 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.