Мне удалось обойти проблему с сертификатом, вручную заменив ее сохраненной копией пару раз. После этого перестала работать, и обновление до 2.11, похоже, не помогло.
Если вы создаете исходный код, попробуйте изменить исходный код для libpurple / certificates.c; перемещая проверку PURPLE_CERTIFICATE_FATALS_MASK с помощью проверки PURPLE_CERTIFICATE_NON_FATALS_MASK, чтобы запросить пользователя, но разрешить сертификат, если он принят. Наверное, это не самая безопасная вещь, но я работал на меня.