Helping people with computers... one answer at a time.

https uses certificates to validate the site you're connecting to, as well as encrypt the data. Certificate errors are worth paying attention to.

I have a laptop that consistently has a problem when it accesses a site online each and every time I get the same message from the site I am visiting. The message is strange and I have no knowledge of how to correct the implied problem.

The message is: "There is a problem with this website's security certificate. The security certificate presented by this website has expired or is not yet valid."

This message appears when I try to access my email account.

The problem is most likely not yours to correct. In the case you're asking about, more often than not, it's a problem with the web site itself.

Though you still need to be careful.

Let's look at security certificates on https connections, what they mean and what you should do when faced with messages such as this.

Here's an example of the type of error that we're talking about, as displayed in Internet Explorer 7:

Certificate Error as displayed by IE7

That's one you can see yourself by going to https://ask-leo.com - there is no https version of the site, but there is enough in place should I want one, that it will currently cause that error.

You'll note that specific error is different than that in the question. I'll address that shortly.

"Security certificates are used as part of the https protocol for two purposes: to validate that you're actually connecting to the site you think you are, and thereafter to encrypt the data ..."

Security certificates are used as part of the https protocol for two purposes: to validate that you're actually connecting to the site you think you are, and thereafter to encrypt the data going back and forth between you and the site. It's that first purpose - validation - that these errors are concerned with.

I'm going to purposely gloss over the geeky details, but in short, when a browser attempts to connect with a remote server using the https protocol, it receives a packet of digital information that has been cryptographically "signed" by a trusted third party. Distributed with the browser (and periodically updated) are the root keys that can be used to validate that signature.

A "valid" signature means that a) the decryption of the signature worked, and b) the information accompanying the signature matches what's expected, and finally c) the signature has not expired.

Let's look at what each of those means:

  • If the signature can't be decrypted, that implies that the signature was not signed by a trusted third party. The process of getting a valid security signature requires that the web site owner contact one of a handful of certificate issuing authorities to get a certificate. If they generate one on their own (as I have with https://ask-leo.com), https can still be used for encryption, but it in no way validates that you are in fact connected to the site you think you are.

    The error "The security certificate presented by this website was not issued by a trusted certificate authority." implies exactly that - no third party was used to generate an official security certificate, so the contents of the certificate cannot be trusted.

    Unless you know what you're doing, it's safest at this point to least suspect the validity of the entire site and not continue..

  • Certificates are issued for the specific domain you connect to. So, for example, if you attempt to connect to https://ask-leo.com and the certificate comes back and says "I'm the certificate for server1.pugetsoundsoftware.com", that's a certificate error. It could imply that your connection attempt has been hijacked, and that you're possibly not connecting to the site you think you are.

    The error "The security certificate presented by this website was issued for a different website's address." indicates that this is the case. (The equivalent error message in FireFox will further indicate exactly what site the certificate claims to be. There you'll see that an attempt to connect to https://ask-leo.com will in fact return a certificate issued to "server1.pugetsoundsoftware.com".)

    This actually happens from time to time by accident. For example "example.com" and "www.example.com" are two different domains, and would require two separate certificates and it's easy to overlook that.

    Valid redirection attempts can also apparently trigger this error if not handled properly. At this writing https://www.gmail.com/ has this problem. If you are not logged into GMail, attempting to connect securely to Google Mail via gmail.com will generate the error. If you click on "Continue to this website" you'll be redirected instead to the account login page on https://www.google.com/. I suspect that the wrong certificate is being presented for the initial contact. (You can avoid this path and get an always-valid secure path by going to https://mail.google.com which appears to handle the situation properly.)

    Domain mismatches are almost always suspect, and the safest thing is not to continue unless you have other strong reasons to believe that the error is, itself, in error.

  • Certificates are valid only for specific periods of time and are issued with start and end dates. If the website owner installs a certificate before its start date, or neglects to renew a certificate before it expires, that too is a certificate error.

    "The security certificate presented by this website has expired or is not yet valid." is the error that results when certificate is used outside of its assigned date range.

    Date errors aren't as serious as the other errors above, particularly if the certificate expiration and or start date (if the browser shows you) is within a few days.

Most of the time the problems are simply oversights and omissions on the part of the server administrator. In your case, for example, I'd simply guess that the administrator of your email server has simply failed to update their certificate. You might contact them and let them know.

The whole point of security certificates, however, is to detect those errors because they may indicate various forms of server compromise, or even a compromise of your own computer. If your computer thinks it's going to https://yourbank.com but due to a malware infestation on your machine it's being directed to a hacker's computer overseas, https will tell you.

And, of course, when in doubt take the safe route. You should not continue, but instead double check that you've typed in the correct domain name or URL, and perhaps contact the site owner via other means to determine what's happening.

Article C3581 - December 3, 2008

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
25 Comments

i could solve the problem.
change date & time settings

Posted by: siamak at May 24, 2011 6:50 AM

i want to thank you very much on the information posted. I had let a friend use my laptop and when it was return. It was not working as given after reading your posted inregards to website certificate it was a minor thing the computer date was really off.

Posted by: Stormy at September 26, 2011 11:51 AM

thank you.just change in time and date helped me

Posted by: Siddharth at September 30, 2011 10:48 PM

I agree with Leo that it is almost always the website's problem, not you or your computer. But, I have found (as many have mentioned) that if the date and time is wrong in your computer, the website certificate's date won't show as valid. What I didn't see anyone say is that if your computer's date and/or time is incorrect, (aside from you changing it, or a 'sloppy' installation of Windows), most likely your CMOS battery is going bad. This is usually a little 'watch' battery on your motherboard. In a desktop PC it's easy to just replace for about $4 from anywhere that sells batteries, just make sure you get the same 'model number' battery as there may be a difference in voltage. In a laptop, it is most likely a watch battery, but some use a tiny capsule or disk-shaped battery soldered to the motherboard - these require professional replacement.

Posted by: Dave Markley at December 6, 2011 10:01 AM

Thank you Leo, I just change the date and the time and it worked!!!! I am so glad!!! you are willing to help.

Posted by: Hirut at March 20, 2012 10:55 PM
Post a comment on "What does "There is a problem with this website's security certificate" mean, and what should I do?":





Remember Me?

(You may use HTML tags for style)

Before commenting, please...

  • READ THE ARTICLE. A comment that shows you didn't will be deleted and ignored.

  • Comment only on the article. Use the search box at the top of the page if you have a question about something else.

  • NO PERSONAL INFORMATION in the comment. No email addresses. No phone numbers. No physical addresses.

  • Anything that looks the least bit like spam will be deleted. Links to unrelated sites or links that appear to be primarily promotional will be deleted, or the comment will be deleted.

  • Don't ask me to recover lost passwords or hacked accounts. I can't. Those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...