Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
zoleg
33 / 33 / 5
Регистрация: 10.01.2012
Сообщений: 322
1

Asmask4.1.X конфигурация для/под настройку ejabberd

15.07.2015, 19:35. Просмотров 292. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста настройку конфига.
Перепробовал кучу вариантов, но после коннекта, всякий раз логин отвергается сервером с руганью на SSL или TSL, или метод шифрования. В общем на мои эксперименты, сервер постоянно ругается.

Конфиг сервака такой.
%% and what options to start it with.
%%
{listen,
[
{5222, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536},
%%zlib,
starttls, {certfile, "/etc/ejabberd/ejabberd.pem"}
{stream_management,true}
]},

%%
%% To enable the old SSL connection method (deprecated) in port 5223:
%%
%%{5223, ejabberd_c2s, [
%% {access, c2s},
%% {shaper, c2s_shaper},
%% {max_stanza_size, 65536},
%% zlib,
%% tls, {certfile, "/etc/ejabberd/ejabberd.pem"}
%% ]},

Все что закоменчено пробовалось в разных комбинациях. не обращайте внимания - скорее всего тут уже много лишнего, но нет нужного. Тем не менее это то на чем я сделал "скриншот".
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  protected String doInBackground(String... params) {
        XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
        config.setUsernameAndPassword(TetGlobalData.JBU + "@" + TetGlobalData.JBS, TetGlobalData.JBP);
        config.setServiceName(TetGlobalData.JBS);
        config.setHost(TetGlobalData.JBS);
        config.setPort(TetGlobalData.JPORT);
        //config.setDebuggerEnabled(true);
        config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
       // config.setRosterLoadedAtLogin(true);
         config.setSocketFactory(SSLSocketFactory.getDefault());
        //config.setSecurityMode(ConnectionConfiguration.SecurityMode.ifpossible);
       // config.setSASLAuthenticationEnabled(false);
 
        config.setSecurityMode(ConnectionConfiguration.SecurityMode.ifpossible);
        //SASLAuthentication.blacklistSASLMechanism("SCRAM-SHA-1");
        //config.setUseStreamManagement(true);
        config.build();
 
        // accept all certificate - just for testing
        try {
            TLSUtils.acceptAllCertificates(config);
        } catch (NoSuchAlgorithmException e) {
        } catch (KeyManagementException e) {
        }
 
 
        config.setHostnameVerifier(new HostnameVerifier() {
            @Override
            public boolean verify(String hostname, SSLSession session) {
                return true;
            }
        });
 
        AbstractXMPPConnection jConnection = new XMPPTCPConnection(config.build());
        jConnection.setPacketReplyTimeout(10000);
Фч, Да, чуть не забыл - проверка сертификата не требуется, просто,тупо принимается (он же мой , я себе доверяю без проверки) .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2015, 19:35
Ответы с готовыми решениями:

Конфигурация для Java программирования
Обращаюсь к специалиастам Java. Какого уровня должен быть домашний PC для...

Конфигурация железа для Android Studio
Пришла пора апгрейдить мой старенький комп. В принципе там старенького мало...

Win2k server: Где найти настройку - имя компьютера (для сети)? Под 98 и ЧХ это в Cв-вах системы.
В 98 и ХР в Панели УправленияСвойствах системы есть настройка 'Описание...

Конфигурация CooCox под STM32f4 для DSP и FPU
Доброго времени суток. Пол года назад начал осваивать DSP возможности...

не дает сделать настройку под 5.1
Моя материнка: Asus P5E x38 а значит звуковуха стандартная: SupremeFX II. ...

1
zoleg
33 / 33 / 5
Регистрация: 10.01.2012
Сообщений: 322
17.07.2015, 11:54  [ТС] 2
Подобрал конфиг экспериментальным путем

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
   @Override
    protected String doInBackground(String... params) {
        XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder();
        config.setUsernameAndPassword(TetGlobalData.JBU + "@" + TetGlobalData.JBS, TetGlobalData.JBP);
        config.setServiceName(TetGlobalData.JBS);
        config.setHost(TetGlobalData.JBS);
        config.setPort(TetGlobalData.JPORT);
        config.setDebuggerEnabled(true);
        config.setSecurityMode(ConnectionConfiguration.SecurityMode.ifpossible);
 
       // config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
        //config.setRosterLoadedAtLogin(true);
        // config.setSocketFactory(ManagerFactory.getDefault());
        //
       // config.setSASLAuthenticationEnabled(false);
        //config.setSocketFactory(new DummySSLSocketFactory());
        //config.setSecurityMode(ConnectionConfiguration.SecurityMode.ifpossible);
 
 
        config.build();
        SASLMechanism mechanism = new SASLDigestMD5Mechanism();
        SASLAuthentication.registerSASLMechanism(mechanism);
        SASLAuthentication.blacklistSASLMechanism("SCRAM-SHA-1");
        SASLAuthentication.blacklistSASLMechanism("DIGEST-MD5");
        SASLAuthentication.unBlacklistSASLMechanism("PLAN");
 
        // accept all certificate - just for testing
        try {
            TLSUtils.acceptAllCertificates(config);
        } catch (NoSuchAlgorithmException e) {
        } catch (KeyManagementException e) {
        }
 
// verify all hostname - just for testing
        config.setHostnameVerifier(new HostnameVerifier() {
            @Override
            public boolean verify(String hostname, SSLSession session) {
                return true;
            }
        });
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2015, 11:54

Конфигурация игрового ПК. Под Intel до 47000 рублей. Под AMD до 40000 рублей
Всем привет! Помогите с выбором комплектующих для игрового ПК. 40000 руб. плюс...

Конфигурация под Assembler
Помогите кто знает, под Assembler оптимальную конфигурацию машины (для начала)

Конфигурация сервака под 1С
Нужен сервер, на котором будет крутиться 1С, пользователи будут подключатся по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru