How to fix “Your connection is not private” error in Chrome

Last Updated on September 6, 2016

Your ISP probably blocks a lot of websites, and even has crappy servers. This can make your interwebz experience a lot bumpy. Unfortunately, I happen to be in this situation right now. While opening even the most generic websites like Gmail and Wikipedia, I get the error stating that my connection is not private. This happens regardless of which browser I use. After checking for solutions for a bit for my particular case, I singled out three possible culprits. This will work for all the web browsers, but, since I mostly use Chrome for my daily work, I’ll be only focusing on it.

Correct the Date and Time

This one might come as a surprise to you, but some of us don’t have the correct time and date set up on our PCs. When these two things are not set up correctly, Chrome is not able to verify the certificates of the websites that you are trying to use. Most of the time, this is the only reason for not having “not a private connection” error. Luckily, this is pretty easy to fix. You just need to set the clock to automatically sync data from MS servers.
date time control panel

  • Open Date and Time properties in the Control Panel.
  • Click on Internet Time and then the Change settings time internet time
  • Check the Synchronize with an Internet time server and then click on Update now button.internet time settings
  • Click OK and close the date and time properties box.

Check if the website is using HTTPS

Open the website that you were trying to access when you got the connection is not private error. Check the address bar to see if the URL starts with an HTTPS or not. Most of the time, the connection isn’t private because the website wasn’t using HTTPS. chrome https

As you can see in the screenshot above, uses HTTPS. Some websites, however, use the older and unsecured HTTP which sometimes causes this error. Unfortunately, you cannot most certainly do anything about this. Try contacting the administrator of the website to tell them that their website is using an insecure method for connection. Sometimes, however, you can use a plugin called HTTPS everywhere to fix this. Mind you that this works only for a limited set of websties.

Install HTTPS EverywhereHTTPS Everywhere

Sometimes, you can force certain websites to use HTTPS instead of HTTP. By default, some websites use HTTP in their URLs. You can try replacing that HTTP with HTTPS. Obviously, doing this manually for every web page is counterproductive. Fortunately, there is a Chrome extension for that. It is called HTTPS Everwhere. This extension does exactly what its name suggests. Install it from the Chrome store and check if the websites that you are trying to visit give you the connection, not private error.


All your requests for every website that you browse go through DNS servers. These servers assign names to the websites which otherwise are actually just IP addresses on the web. for example, has an IP address of And this is the only thing that the computers know about Google’s domain name.

Whenever you enter on your address bar, the request goes to a Recursive DNS server and then asks it for the actual IP address of that website. You can learn more about DNS in the video below.

YouTube video

Howtogeek has an excellent article explaining the method for switching DNS on your PC with step by step guide alongside. After doing all these steps, Chrome will stop showing you the error “Your connection is not private“.

Photo of author

Written by Utkarsh

Utkarsh Bhatt is a certified tech expert and software engineer for a Fortune 500 Company. He was born in 1995, making him one of the oldest members of the team at EFX. Utkarsh loves solving technical issues and is always the first to jump on any problem that needs solving. When he’s not coding or debugging, he enjoys playing video games (especially Super Smash Bros.) and watching cartoons.

Share on:

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.