This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
start:linux:pidgin_fail_gnutls [2025/07/23 13:06] fiisch removed |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Pidgin SSL Handshake failed - a Pidgin-GnuTLS problem ====== | ||
| - | This is a funny problem I encountered on my home computer which runs openSUSE 42.1 Leap. | ||
| - | For communication at work, we use Jabber protocol. We migrated to a new server and got it a shiny new Let's Encrypt certificate instead of the self-signed one which was used so far. | ||
| - | My Pidgin refused to connect to the Jabber server. Running it in debug mode it showed (also) this: | ||
| - | <code shell> | ||
| - | fiisch@mothership: | ||
| - | ... | ||
| - | (17:32:05) gnutls: Starting handshake with someserver.tld | ||
| - | (17:32:05) gnutls: Handshake failed. Error The handshake data size is too large. | ||
| - | (17:32:05) connection: Connection error on 0x56161850ca30 (reason: 5 description: | ||
| - | (17:32:05) account: Disconnecting account fiisch@someserver.tld/ | ||
| - | (17:32:05) connection: Disconnecting connection 0x56161850ca30 | ||
| - | (17:32:05) connection: Destroying connection 0x56161850ca30 | ||
| - | ... | ||
| - | </ | ||
| - | |||
| - | Pidgin has a long history for SSL-related issues which generally seem to boil down to using GnuTLS. The application supports also NSS, though. The log showed that NSS was properly loaded. | ||
| - | |||
| - | Possible problem I encountered is this: [[http:// | ||
| - | |||
| - | And why does it matter anyway? Well, because If you look to the Let's Encrypt certificate, | ||
| - | |||
| - | And what to do about it? | ||
| - | |||
| - | Pidgin uses a configuration file in user's home directory: | ||
| - | <code shell> | ||
| - | fiisch@mothership: | ||
| - | -rw------- 1 fiisch users 25451 Dec 5 19:05 / | ||
| - | </ | ||
| - | |||
| - | Somewhere in this file, there is a list of active SSL libraries: | ||
| - | |||
| - | <code xml> | ||
| - | <pref name=' | ||
| - | <pref name=' | ||
| - | <item value='/ | ||
| - | <item value='/ | ||
| - | <item value='/ | ||
| - | </ | ||
| - | ... | ||
| - | </ | ||
| - | </ | ||
| - | And unfortunately, | ||
| - | |||
| - | Today I was in no mood for good manners: | ||
| - | <code shell> | ||
| - | mothership:/ | ||
| - | mothership:/ | ||
| - | -rwxr-x--- 1 root root 27800 Sep 21 13:55 / | ||
| - | </ | ||
| - | |||
| - | I do not care a bit; problem " | ||