Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
zoleg
19 / 19 / 1
Регистрация: 10.01.2012
Сообщений: 214
#1

Asmask4.1.X конфигурация для/под настройку ejabberd - Программирование Android

15.07.2015, 19:35. Просмотров 258. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Asmask4.1.X конфигурация для/под настройку ejabberd (Программирование Android):

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

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

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

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

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

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

1
zoleg
19 / 19 / 1
Регистрация: 10.01.2012
Сообщений: 214
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
Привет! Вот еще темы с ответами:

Конфигурация сервака под 1С - Серверы
Нужен сервер, на котором будет крутиться 1С, пользователи будут подключатся по RDP. Всего пользователей 20, одновременно работающих в 1С не...

Конфигурация под 2d Автокад, Компас - Рабочая станция
Сообщество, подскажите конфигурацию ПК для инженера-проектировщика наружных сетей. В основном работает в Автокаде и Компасе. Только 2D....

Записать в реестре настройку для класического вида РС - Администрирование Windows
Доброго времени суток. Есть пробла одна с реестром хочу записать reg файл чтобы Win XP после перезагрузки рабочий стол стал класическим...

Конфигурация 1С под заказ (вендинг по сети) - 1С
Добрый вечер. Занимаемся вендинговым бизнесом. Учет ведется в 1с Управление торговлей. В настоящий момент инвентаризация и выявление ошибок...


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

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

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