This hard to understand error means the security certificate your email server is using has expired or is invalid for other reasons.
I'm getting a security warning when I open Outlook. It says: 'The server you connected to is using a security certificate that cannot be verified. A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the file'
That message is saying that the certificate the mail server uses has likely expired.
If you are the administrator, you need to install an updated certificate; if you are an end-user, you need to speak to your admin. You can't hide the warning or turn it off, but in all likelihood, it's safe to OK it and connect to your mail server.
The message made perfect sense to me but not to the people who asked about it, so I asked a couple of family members who aren't into technology what they thought the message was trying to tell them and what they would do if it came up while they were on the computer. Their answer: it "hurt" to read it and they'd ask me to look at it. I guess that proves it's a poorly written, overly technical error message.
Target Principle name is incorrect
I have a SSL IMAP email account that I just setup in Outlook. Every time I run the program I get a popup: "Internet Security Warning" The server you are connected to is using a security certificate that cannot be verified. The target principle name is incorrect. View Certificate. The certificate is self signed so I always just click Yes to continue using the server/email account, but how do I get Outlook to remember?
This warning indicates the server name does not match the name in your account settings, or in the case of Exchange server, that the address in the autodiscover file does not match the address the server is using. This is a common problem when the administrator uses self-published certificates.
The easiest fix is to change the server name, if your mail provider supports other server names.
For example, in the dialog in this screenshot, the server certificate was issued to pop.secureserver.net but I'm using mail.mydomain.com as the server name in my account settings. Since GoDaddy lets you use either server name, you can eliminate the error message if you use the secureserver.net server names.
To get your mail server's IP address:
- Type cmd on the Start menu to open a Command Prompt.
- Type
ping mail.yourservername.com
to find your IP address and the hosts server name.
- If the server name in the ping results matches the name on the certificate, use it as the mail server name in Outlook.
- If the name is different, ping the server name used in the certificate. If the IP address matches your mail server's IP address use it as the mail server name in Outlook.
If your host does not have a server name you can use to eliminate the error, John Roper-Lindsay uses these steps:
You can get around the "Target Principal Name is incorrect" by following the steps below:
- If you didn't ping your server for the IP address (or didn't make note of it), open a cmd prompt and ping your incoming mail server - e.g. ping mail.fred.com returns IP address like 111.222.111.222.
- View the certificate as above and note the server name under Issued To.
e.g. elephant.giraffe.co.nz or *.giraffe.co.nz - Edit the hosts file and add a new line for IP address 111.222.111.222. The hosts file is in
%windir%\system32\drivers\etc
. - To open the hosts file, search for Notepad on the Start menu, right click on it and choose Run as Administrator. Paste the path to the hosts file in File, Open dialog. Select All Files as the file types on the right.
- The entry you create in the hosts file should look something like this.
111.222.111.222 elephant.giraffe.co.nz - Edit Outlook account settings and change the incoming and outgoing mail server to elephant.giraffe.co.nz
What does this do? Basically your mail server name needs to match the name on the certificate or Outlook will complain. The above process changes the mail server name to the name on the certificate and the hosts file will ensure that mail traffic to this server name will be correctly directed to your mail server.
NOTE:- If the certificate name is wildcarded, i.e. *.giraffe.co.nz, you could create a hosts file entry of anything.giraffe.co.nz, as the wildcard will cover anything.
NOTE:- you won't need to trust the certificate anywhere, as long as your mail provider is using a valid Certificate Authority to issue the certificate, which they certainly should be.
NOTE: This assumes the incoming and outgoing mail servers are the same. If they're not you may have to fiddle around with 2 server names.
You can get around the "Target Principal Name is incorrect" by following the steps below:- 1) Open a cmd prompt and ping your incoming mail server to get the IP address - e.g. ping mail.fred.com returns IP address like 111.222.111.222 2) View the certificate as above and note the server name under Issued To. e.g. elephant.giraffe.co.nz or *.giraffe.co.nz 3) Edit the hosts file and add a new line for IP address 111.222.111.222. The hosts file is in %windir%system32driversetc and you will probably need to edit this as administrator. The entry you create in the hosts file should look something like this. 111.222.111.222 elephant.giraffe.co.nz 4) Edit Outlook account settings and change the incoming and outgoing mail server to elephant.giraffe.co.nz What does this do? Basically your mail server name needs to match the name on the certificate or Outlook will complain. The above process changes the mail server name to the name on the certificate and the hosts file will ensure that mail traffic to this server name will be correctly directed to your mail server. NOTE: - Before editing the hosts file, you could test a ping to elephant.giraffe.co.nz and if the IP address matches your mail server's IP address you… Read more »
Thank you John Roper-Lindsay, that worked.
I just setup IMAP for a new domain so this topic is suddenly relevant to me and my trusty Outlook 2010.
I don't understand the need to add a hosts entry.
If the name of the server connection is changed to match the certificate, nothing else should be required.
Undoubtedly the mail server is accessible via DNS already.
Having setup a new domain I wanted my email headers "branded" with mail.mydomain.tld. For this small site I'm using my shared-host's email server. Given that this is as-yet a new and small site, and such branding within email headers is not much more than a geeky attempt to hide the embarrassment of using a cheap shared host, I decided simplicity was much more important than vanity, and simply changed the connection host to clusterX.mail.myhost.com, which matches their cert.
Sometimes the easiest and most obvious solution is the best.
Now, if I'm missing something, and creating a hosts entry does allow my headers to have mail.mydomain.tld, I humbly request clarification of the solution.
Thanks!
The cheap server name is going to be in the header, you can't avoid it - at the very least it will show mail.yourdomain.com handed the message off to smtp.cheap-host.com. If you can change it in outlook, that works, but if your host doesn't have a general smtp address you would need to use the hosts file.
very late joining this discussion but it was very helpful to remove the certificate popup I was experiencing with my GMX mail account for all these years LOL. For some reason I needed to include the imap and also the smtp to make the cert message go away.
Thank you for this as I have tried other solutions that just didn't work out.
did this, did not help it still pops up. this happened after I renewed my subscription and only on
my computer the other 3 are fine.
I use Microsoft Outlook 2007 and was having the same problem. The solution for me was to download and install 2007 Microsoft Office Suite service pack 3. Hope this is helpful.
This certificate popup can also keep appearing when the mail server matches that on the certificate, but the port number is wrong. I've encountered one provider publishing port 587, which when used caused this issue until it was changed to 465.
that work for me great job
Thank you! That worked perfectly well. You're a genius.
thanks, this solution worked for our company.
I don't get it. I have 5 accounts in outlook, and for EVERY ONE of them I keep getting these popups, tried everything, and these 'instructions' are very vague: if it says 'imap.gmail.com' do I then have to install it? or ping it first? or ping what server? This doesn't solve anything, each time I reopen outlook, the alerts are back...pfff
Fantastic! Solved this nagging problem for me!