Для более безопасного подключения с использованием TLS разработчики ejabberd рекомендуют использовать такие настройки c2s protocol_options:
protocol_options:
- "no_sslv2"
- "no_sslv3"
- "no_tlsv1"
- "no_tlsv1_1"
а так же довольно минималистичный набор в секции ciphers. И такие настроки будут поддержаны некоторыми развитыми десктопными клиентами, например, mcabber и gajim. Но как быть с мобильными клиентами (xabber, conversations)?
Для подключения xabber придется оставить только:
protocol_options:
- "no_sslv2"
- "no_sslv3"
и легаси набор в секции ciphers.
Отсюда у меня 2 вопроса:
1 - что же, получается, если нет проблем с подключением к популярным конференциям с помощью этих мобильных клиентов, то там (на серверах) используются небезопасные настройки ejabberd?
2 - почему лучшие и открытые мобильные клиенты не поддерживают нормальные современные настройки ejabberd? Может быть, их нужно как-то иначе компилировать? Или проблема в версии android (4.4)?