Everything you need to know about the

Your Connection Is Not Private Error

What is causing it, and how can it be prevented and fixed?

Your connection is not private error

What's Causing The Your Connection Is Not Private Error?

The “Your Connection Isn’t Private” error can confuse site owners and visitors by preventing site access and raising security concerns.

This error occurs when the browser cannot verify the security of the site you are trying to visit.

The message can vary depending on your browser, making it difficult for users to troubleshoot. Without clear instructions, it’s never easy to fully understand what is causing it.

At FixingWP, we have over a decade of experience in WordPress and have encountered various errors, including the ‘your connection is not private’ one.

This experience has provided valuable insights into practical methods for troubleshooting and fixing WordPress issues.

This article will guide you on resolving your site’s ‘Your Connection Isn’t Private’ error.

Why Do I See The ‘Your Connection is Not Private’ Error?

The ‘Your connection isn’t private’ error message appears when a browser tries to connect to your website using an SSL/HTTPS but can’t. The browser cannot validate the SSL certificate provided by the website and, therefore, drops the connection request.

Whenever a website employs SSL/HTTPS, it transmits security certificate information to a user’s browser with each visit.

The browser then attempts to verify or match this certificate using the associated public key for a secured connection.

With the provided information, the browser appears to encrypt the data using the shared key sent by your website.

This encryption facilitates the secure transfer of information between a user’s browser and your WordPress site.

However, if unmatched, the program is unable to maintain the guarantee. It cannot transfer the information securely and will display an error message indicating that your connection to the site is not private.

This issue is common in all modern browsers, often showing vague error messages.

What’s Causing the ‘Connection is Not Private’ Error in WordPress?

The “connection isn’t private” error is a common issue that can occur without any changes made to your site.

Several factors can lead to this problem. For instance, if a user’s computer clock is incorrect, the certificate may appear to have expired.

Another possibility is that an older version of your site’s certificate is cached in the user’s browser. If the current key sent by your site doesn’t match the previously stored certificate, the browser will fail to establish a secure connection.

This could also be a factor if you’re connected to a public Wi-Fi network that doesn’t encrypt data.

However, the most common reason for this error is that the site’s SSL certificate has expired; in that case, you’ll need to renew it.

Your website is not SSL encrypted

The connection between your website and visitors is not protected.

SSL Certificate is missing or outdated

Your site URL is not accessible using the HTTPS protocol.

No green padlock

One or multiple files on the page are served using HTTP protocol.

Did you know...

SSL is a kind of encryption that gets information from undertakings and servers, so it can't be thwarted. It makes more secure site information for businesses and visitors.

How to fix the Your Connection Is Not Private Error?

To fix the “Your Connection Isn’t Private” error, we must install and secure our WordPress website with an SSL certificate.

In the browser window, an unsecured website will display a red padlock to the left of its URL address.

Red Padlock

Most hosting companies offer the option to install a free basic SSL certificate, which is suitable for most sites.

Another alternative is an SSL certificate by Let’s Encrypt.

Let’s Encrypt is a free, open endorsement authority that offers SSL certificates to the general public as part of the Internet Research Group, a public service.

Install SSL Certificate From Hosting Provider

The first method is the simplest one, and most hosting companies enable it.

If your hosting provider doesn’t allow you to install a free SSL certificate, I highly recommend switching to a different provider.

You can easily install the green padlock from inside your hosting dashboard.

The screenshots below were taken from HostGator, but the process is almost identical to all the hosting dashboards.

First, log in to your hosting dashboard and click on the Websites tab on the left.

Then, find the website on which you want to install a certificate and click the Settings button.

Enter the settings screen of your website

Click on the Security tab to view your current certificate status. The certificate is already enabled in the screenshot below, so nothing else needs to be done.

SSL Certificate Status is Active

However, if no SSL certificate was installed on this domain, you would have the option to toggle the button and enable it.

Add SSL Certificate Button

Install SSL Certificate With Let’s Encrypt

As mentioned above, Let’s Encrypt is a free SSL certificate service you can use to secure your website.

In this section, we will learn how to install the Let’s Encrypt SSL certificate with a WordPress plugin.

First, navigate to your WordPress dashboard and into Plugins -> Add New.

Search for and install the WP Encryption plugin.

WP Encryption WordPress Plugin

Once activated, navigate to the WP Encryption tab, enter your email address, and click the Generate SSL Certificate button.

Generate SSL Certificate Button

The plugin will create a certificate for you, which you must download to your computer.

For now, open each file with Notepad software. In the next section, we must copy and use the values.

To download the certificate credentials, scroll down, click on the Download Certs tab, and then click on the three buttons to download the certificate, key, and bundle.

Download SSL Certificates

Once downloaded, log in to your hosting panel and click on the websites tab on the left (check the image above).

Then, click the settings button for the website on which you want to install the certificate and navigate to the Advanced tab.

Scroll to the button on that page and launch the cPanel.

Open Website cPanel

Inside the cPanel, click the SSL/TLS option under the Security section.

SSL TLS Settings Page

On the next screen, under the Install and Manage SSL for your site (HTTPS) title, click the Install and Manage SSL Sites link.

Manage SSL Sites link

Please scroll to the bottom of the page, select your domain name from the list, paste the proper values in their corresponding position, and click Install Certificate.

Install SSL Keys

Enable the HTTPS Protocol

After finishing the process above, return to the WP Encryption plugin panel and click the Enable HTTPS Now button.

Enable HTTPS Now Button

Clicking on the button will log you out of your website, and you’ll need to log in again.

After logging in, you’ll see the green padlock to the left of your URL address. This indicates that your website is now encrypted with an SSL certificate.

Change Your Website’s Address to HTTPS

The heavy lifting is done. You must now change your website URL to include the HTTPS protocol. It’s easy to do.

From your WordPress dashboard, navigate to Settings -> General, and change the WordPress Address URL and Site Address URL to include HTTPS.

Change site and WordPress address to include HTTPS

Then, scroll to the bottom of the Settings page and save the changes.

Revisit your website to ensure it loads with the HTTPS protocol on its URL address.

No Green Padlock Troubleshooting

If you still see the “Your Connection Isn’t Private” error after installing the SSL certificate on your website, it doesn’t mean it is not secured.

Some items (usually images and videos) were uploaded to that page while the website was not secured, and the webpage still links to their old URL.

In that case, the browser will still consider the web page not private and will display the error message.

We must identify and replace the files or content causing the error to fix that.

To do that, go to the only whynopadlock.com detection tool, enter your unsecured URL address, and click Test Page.

SSL Checker Online Tool

The WhyNoPadLock website will analyze the webpage and provide the fix you need to see the green padlock.

No Mixed Content Delivered

If, for example, the page is displaying an image with HTTP rather than HTTPS, you’ll need to re-upload the photo and replace it on that page.

Once you have replaced all the necessary items, based on the presented list, scan that page again to verify it has passed the mixed-content criteria.

Finally, refresh the page and validate. You should see the green padlock, and the “Your Connection Isn’t Private” error message should be gone.

Your Connection Isn’t Private Error – Frequently Asked Questions

What causes the “Your Connection Isn’t Private” error?

This error typically occurs when your WordPress site’s SSL/TLS certificate is damaged. Other causes include an expired or invalid SSL certificate, misconfigured HTTPS settings, browser cache or incorrect system time, a non-trusted SSL certificate authority, mixed content issues (HTTP resources on an HTTPS page), and antivirus or firewall interference.

How do I fix an expired SSL certificate in WordPress?

Use SSL Checker to check your SSL certificate’s expiration date. If it has expired, renew it through your hosting provider or SSL issuer.

How do I force WordPress to use HTTPS?

To handle mixed content issues, set your WordPress URL to HTTPS in Settings -> General and use a plugin like Really Simple SSL.

What if my SSL certificate is valid, but I still see the error?

Clear the browser cache and restart, check the system time and date (incorrect time can cause SSL errors), turn off browser extensions that might interfere, and temporarily turn off your antivirus (some have HTTPS scanning that may block SSL).

How do I fix mixed content issues in WordPress?

Use a plugin like Better Search Replace to update database URLs from HTTP to HTTPS, manually update image and script URLs in functions.php or style.css files, and use an online checker tool to find mixed content.

Install SSL Certificate

You must install an SSL certificate from your hosting provider or Let’s Encrypt.

Change your website URL

After SSL installation, change your website URL to contain HTTPS.

Scan for Mixed content

Scan your website to find pages that still display unprotected files.

Fixing it yourself sounds too complicated?

Let us fix the Your Connection Is Not Private Error for you!

Get the Your Connection Is Not Private Error fixed in two different ways:

Single Purchase

A single purchase of Your Connection Is Not Private Error fix.

$39

Maintenance Plans

The Your Connection Is Not Private Error fix is included in our maintenance plans.
Here are a few tips from us before you leave

Practical tips, examples, and best practices to keep your WordPress site safe.

Your website will thank us, you welcome :)