Comment 12 for bug 640018

Revision history for this message
Martin Ling (martin-launchpad) wrote :

This problem is still occuring, for any Jabber account where the server name in the certificate is not exactly the same as the Jabber domain name being used.

E.g. you have a valid certificate for jabber.example.com, which serves @example.com accounts. When you connect, you get:

The identity provided by the chat server cannot be verified.
The hostname verified by the certificate doesn't match the server name.
Expected hostname: example.com
Certificate hostname: jabber.example.com

There are two problems here.

First, empathy is ignoring the fact that Jabber service for example.com has been properly delegated to jabber.example.com via a SRV record:

_xmpp-server._tcp.example.com has SRV record 0 0 5269 jabber.example.com

Secondly, although the user is allowed to accept this mismatch, empathy does not remember this decision, so the problem recurs at every reconnect.