3CX PBX

User to user support
It is currently Thu Jun 20, 2013 6:45 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 24 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Wed Dec 08, 2010 11:38 am 
Offline
New User

Joined: Wed Dec 08, 2010 11:15 am
Posts: 2
Пользуюсь 3CXPhone, столкнулся с проблемой при подключении к * по TLS/SRTP. На UDP/RTP проблем нет. На аналогичной конфигурации другие софтфоны (например Eyebeam) работают корректно.

3CX настраиваю по инструкции - http://www.3cx.com/blog/voip-howto/secure-sip/

После попытки регистрации клиент сообщает "Сервер недоступен", смотрю в дамп траффика - 3CXPhone постоянно пробует установить TLS-сессию с сервером и каждая попытка неудачна.

Дамп одной попытки (192.168.2.163 - 3CXPhone, 192.168.2.248 - Asterisk)
Image

Тот же дамп после расшифровки private ключем сервера (192.168.2.163 - 3CXPhone, 192.168.2.248 - Asterisk)
Image

Пробовал с "правильным" сертификатом, т.е. CN=имя_узла, и с CN=3CXPHONE
Image

По дампу понял только что 3CXPhone после перехода к шифрованию сеансовым ключем просто закрывает соединение без дополнительной информации.

Кто-нибудь сталкивался?


Top
 Profile  
 
PostPosted: Wed Dec 08, 2010 6:09 pm 
Offline
3CX Support
3CX Support

Joined: Fri Jan 26, 2007 2:14 pm
Posts: 2706
Если "сгенерите" сертификаты для сервера так, как рассказано в том линке, то всё будет работать.
Телефону "не нравится" сертификат, который предъявляется сервером (он имеет на это право). По этой причине он(телефон) и обрывает соединение.

_________________
Stepan
3CX Development Team

3CX News, Tips and How to's at http://www.3cx.com/blog/
Very useful links are listed on http://www.3cx.com/support/index.html


Top
 Profile  
 
PostPosted: Thu Dec 09, 2010 10:27 am 
Offline
New User

Joined: Wed Dec 08, 2010 11:15 am
Posts: 2
Спасибо, удалось запустить. Эксперементально выяснил что это скорее особенности реализации TLS в 3CXPHONE.
Не удалось запустить с нормальным domain name в сертификате, но запустилось с IP-адресом. Функциональность немного ограничивает, но работает.


Top
 Profile  
 
PostPosted: Sun Feb 26, 2012 12:32 pm 
Offline
New User

Joined: Sun Feb 26, 2012 12:07 pm
Posts: 5
аналогичная проблема
win2003/3CX Phone 10.0
3CX стоит в локалке 192.168.1.6
есть динамический внешний ip с dyndns доменом на роутере (192.168.1.1) с пробросом портов
все работает на TCP/UDP
при переключении на TLS, приложения на андройде(LinPhone) и iphone (Bria) перестают подключатся (no response)
в логах следущее:
Code:
15:04:41.822  Error code = 336151576 file=.\ssl\s3_pkt.c line=1060
15:04:41.822  error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca
15:04:41.822  TLS handshake failed

сертификаты создавались по инструкции (http://www.3cx.com/blog/voip-howto/secure-sip/ )
сертификаты создавал и на 192.168.1.6, на внешний домен, на внешний ip
ошибка одна и таже

однако, при использовании sip программы PhonerLite под WinXP на TLS подключается:

Code:
15:19:22.900  [CM504001]: Ext.10: new contact is registered. Contact(s): [sip:10@192.168.1.1:3299;transport=tls/10]


так мыслю, програмки на телефонах не имеют доверия к сертификату
а прога на ХР забивает на все эти доверия

куда копать? как реализовать tls?


Top
 Profile  
 
PostPosted: Mon Feb 27, 2012 8:24 am 
Offline
New User

Joined: Mon Dec 12, 2011 12:43 pm
Posts: 15
tlsv1 alert unknown ca
Корневой сертификат CA добавлен в доверительные?


Top
 Profile  
 
PostPosted: Mon Feb 27, 2012 2:34 pm 
Offline
New User

Joined: Sun Feb 26, 2012 12:07 pm
Posts: 5
да, добавлен в "Доверительные корневые центры сертификации"


Top
 Profile  
 
PostPosted: Mon Feb 27, 2012 9:13 pm 
Offline
New User

Joined: Mon Dec 12, 2011 12:43 pm
Posts: 15
Насколько я знаю, в айфоне сертификаты хранятся в профилях, а то, о чем говорите вы, больше похоже на винду или по описанию на Snom.


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 6:22 am 
Offline
Expert
Expert

Joined: Mon May 23, 2011 1:25 pm
Posts: 203
В Iphone сертификаты нужно загружать с помощью Iphone Configuration Utility.
При этом будет работать только тот сертификат (с тем IP), который указан и активирован в Настроки - Безопасность.


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 12:28 pm 
Offline
New User

Joined: Mon Dec 12, 2011 12:43 pm
Posts: 15
У меня айфон не подключается, вот ошибка на сервере:
Code:
13:26:22.188  Error code = 336130315 file=.\ssl\s3_pkt.c line=295
13:26:22.188  error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
13:26:22.188  TLS handshake failed


Как я понимаю, айфон и сервер 3сх используют разные версии SSL?


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 1:17 pm 
Offline
Expert
Expert

Joined: Mon May 23, 2011 1:25 pm
Posts: 203
Quote:
У меня айфон не подключается


а у меня подключается.
Опишу, как мне это удалось:
Iphone 3GS - Bria - настроено по http://www.3cx.com/blog/voip-howto/secure-sip/
Сертификат на Iphone загружен с помощью Iphone Configuration Utility.
В Настройки - Безопасность выбран нужный интерфейс, для которого создавался сертификат.
Регистрация проходит, дальше можно звонить.
Wireshark ом ничего поймать нельзя


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 1:28 pm 
Offline
New User

Joined: Mon Dec 12, 2011 12:43 pm
Posts: 15
Я пользуюсь родным 3CXPHONE, после проверки вайршарком видно, что после того, как указан порт 5061 (другого варианта указать TLS я не нашел) все равно в регистрации указывается либо UDP либо TCP. Поэтому и ошибка версий, что это даже не SSL.


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 1:33 pm 
Offline
Expert
Expert

Joined: Mon May 23, 2011 1:25 pm
Posts: 203
а с чего вы взяли, что указав порт 5061 у вас будет работать транспорт по TLS протоколу?! У вас проходит регистрация по UDP (или TCP, если включен TCP Transport) на 5061 порт.
Установите Bria, там есть выбор между транспортным протоколом - UDP, TCP, TLS


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 1:39 pm 
Offline
Expert
Expert

Joined: Mon May 23, 2011 1:25 pm
Posts: 203
TLS транспорт также есть в софтфонах Media5-fone и Is-phone.
Но запустить получилось только в Bria


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 1:47 pm 
Offline
New User

Joined: Mon Dec 12, 2011 12:43 pm
Posts: 15
Quote:
а с чего вы взяли, что указав порт 5061 у вас будет работать транспорт по TLS протоколу?!

Есть такое понятие, как предположение, поэтому:
Quote:
другого варианта указать TLS я не нашел


Судя по всему, 3CXPHONE для айфона не поддерживает TLS (это тоже предположение).


Top
 Profile  
 
PostPosted: Tue Feb 28, 2012 2:12 pm 
Offline
Expert
Expert

Joined: Mon May 23, 2011 1:25 pm
Posts: 203
Quote:
3CXPHONE для айфона не поддерживает TLS

так и есть.

В Андроиде тоже нет.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 24 posts ]  Go to page 1, 2  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group