Connection to my SIPE account fails thus: (haze:8787): purple/certificate/x509/tls_cached-CRITICAL **: Name mismatch: Certificate given for sip.intel.com has a name of orcspool01.amr.corp.intel.com It's checking the server's SSL certificate for the rôle address that it used to find the service, not the server's canonical hostname. Which I thought was normally the correct thing to do... and indeed the server's cert *does* have a load of other rôle addresses in its AltName field, including meet.intel.com, dial.intel.com, lyncdiscover.intel.com, etc. But not sip.intel.com. If I manually enter the hostname of the current server into my configuration, it works for now...
SIPE doesn't perform any certificate checks. As your log message shows it's libpurple. It is a known missing feature that haze doesn't have any UI functionality to ask the user if he accepts a "broken" certificate or not. Somebody has to write this code. *** This bug has been marked as a duplicate of bug 579116 ***