Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have an application that connects through POP3 over SSL. It mostly works correctly--but the last few days, I have been repeatedly getting this error: -ERR Re-Authentication Failure

What could cause this? And how can I cut down on it? We currently have the application set up to send error messages to the team if it fails 5 times in a row--and the last two days that error message has been triggered.

It still continues to work, just with problems here and there--that we'd like to fix if possible.

share|improve this question
    
Is everything OK with the SSL cert? e.g. has it been revoked or expired/similar? –  William Hilsum Feb 8 '11 at 17:03
    
@Wil: The SSL Cert is associated with a related website, but not the direct subdomain involved (SSL cert: webmail.domain.com, POP3 connection: pop3.domain.com). Would that lead to this problem? –  Brisbe42 Feb 8 '11 at 17:10
    
It could be - have you changed/modified anything recently? If the SSL cert is for a different address to the connection, it will fail.... (or at least come up with errors). At the end of the day, the encryption will not be any less secure, which is why it can work/you can ignore, but SSL is also about validation/confirming identity, and by using a certificate from a different address, you fail this part/invalidate the certificate. –  William Hilsum Feb 8 '11 at 17:42

1 Answer 1

up vote 0 down vote accepted

Based on your comment above.

I am not sure why it works sometimes and not others, unless you have recently changed something.

SSL/Certification has two different sides to it. One is encryption, the other is identity verification.

If your domain does not match the common name of the certificate, the verification part of the certificate will fail. This does not mean that the certificate is any less secure for the encryption, it just means the certificate is not (fully) valid.

I recommend reissuing the certificate with the new name, or possibly getting a wildcard certificate.

In your code, you can obviously "ignore" warnings and just use it for encryption, however, unless you also have a client certificate, or some other form of security, without the verification part of SSL, it could be possible for someone to fake a certificate in the correct name. (although, unless you have third party trusted roots, this is unlikely).

share|improve this answer
    
We did end up having to ignore the certificate warnings, as the server on the other end kept having problems. This therefore ended up basically being what we did. –  Brisbe42 Dec 15 '11 at 21:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.