Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: als on 31 10 2014, 17:56:22

Title: XMPP не работает, если включить TLS/SSL
Post by: als on 31 10 2014, 17:56:22
Такая ситуация:

Собственный сервер prosody-0.9.6 с самодельным сертификатом (на CentOS 6.5).
Miranda NG версии 0.95.2 build #9966 на Windows 7 Service Pack 1.
jabber.dll версии 0.11.0.4.

Галочка "Validate SSL certificates" в настройках отключена.

Подключиться к серверу удается, только если в настройках акаунта выбрать "Public XMPP Network".  Если переключить на "Secure XMPP Network" или "Secure XMPP Network (old style)", подключение не проходит.

В логе сервера сказано:

Quote
Oct 31 19:49:45 c2s10a45d0      info    Client connected
Oct 31 19:49:45 c2s10a45d0      info    Authenticated as user@example.com
Oct 31 19:49:45 c2s10a45d0      info    Authenticated as user@example.com
Oct 31 19:49:45 c2s10a45d0      info    c2s stream for user@example.com/resource closed: invalid-namespace
Oct 31 19:49:45 c2s10a45d0      info    Client disconnected: connection closed
Oct 31 19:49:45 stanzarouter    warn    Unhandled c2s_destroyed stream element or stanza: query; xmlns=jabber:iq:private: <query xmlns='jabber:iq:private'><roster xmlns='roster:delimiter'/></query>

Картина одинаковая для "Secure XMPP Network" и "Secure XMPP Network (old style)".

Другие клиенты (например, Thunderbird Chat) с этой же клиентской машины работают.

Скажите, пожалуйста, в чем может быть дело?
Title: Re: XMPP не работает, если включить TLS/SSL
Post by: ghazan on 31 10 2014, 17:58:07
нетворк лог бы
Title: Re: XMPP не работает, если включить TLS/SSL
Post by: watcher on 31 10 2014, 17:58:55
als, нетлог (http://wiki.miranda-ng.org/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2) миранды, пожалуйста.
Title: Re: XMPP не работает, если включить TLS/SSL
Post by: als on 31 10 2014, 18:08:51
Вот network log.
Title: Re: XMPP не работает, если включить TLS/SSL
Post by: ghazan on 31 10 2014, 19:15:09
так не бывает. проверь, что у тебя не включена опция совместимости со старыми серверами
миранда после получения ответа stream и разрешенном TLS сразу запускает starttls
а у тебя получается, что оно начинает авторизацию зачем-то
Title: Re: XMPP не работает, если включить TLS/SSL
Post by: als on 31 10 2014, 19:20:04
Да!

Опция называется "Disable SASL authentication".  Отключил - заработало.

Спасибо!
Title: Re: XMPP не работает, если включить TLS/SSL
Post by: ghazan on 31 10 2014, 20:13:01
you're welcome