2016-04-18 2 views
2

У меня есть Tomcat, работающий на HTTPS. Я попытался развернуть приложение SIPML5 WebSocket для моего кота. Когда я попытался соединить Sip сервлетов с помощью WS: Ws: //192.168.XY: 5082SIPML 5 Клиент и SipServlets не работают Использование WSS

И Sip Servlets Config выглядит следующим образом:

<Connector port="5082" 
     ipAddress = "192.168.X.Y" 
     protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler" 
     signalingTransport="ws"/> 

я получил ошибку: SIPml-api.js : 4 Смешанное содержимое: страница на 'https://192.168.X1.X2:8443/CallCenterBK/CallCenterBK.jsp?sip=1' была загружена через HTTPS, но попыталась подключиться к небезопасной конечной точке WebSocket 'ws: //192.168.XY: 5082 /'. Этот запрос заблокирован; эта конечная точка должна быть доступна через WSS.

Когда я изменяет свой SIPML 5 Клиента WSS: WSS: //192.168.XY: 5082

И моя потягивать сервлеты конфигурация выглядит следующим образом:

<Connector port="5082" 
     ipAddress = "192.168.X.Y" 
     protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler" 
     signalingTransport="wss"/> 

я получил другую ошибку: WebSocket подключение к 'WSS: //192.168.XY: 5082 /' не удалось: Ошибка при установлении соединения: сетка :: ERR_CONNECTION_CLOSED

И когда я поставил на sipml 5 клиент: WSS: //192.168.XY: 5082 и config c издох:

<Connector port="5082" 
     ipAddress = "192.168.X.Y" 
     protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler" 
     signalingTransport="ws"/> 

я получил ошибку: WebSocket соединение 'WSS: //192.168.1.3: 5082 /' не удалось: Ошибка при установлении соединения: Net :: ERR_TIMED_OUT

Что я сделал неправильно ?

Любая идея будет оценена по достоинству.

ответ

0

SIPML5 отлично работает с wss. Проблема на вашей стороне сервера.

  1. Убедитесь, что 5082 порт прослушивания (Telnet)
  2. Убедитесь, что вы установили действительный сертификат SSL на сервер
  3. Убедитесь, что 5082 является безопасным (WSS) порт (На большинстве сервера, к WS необеспеченные и WSS обеспечен слушают на разных порты)
3

вы настроили разъем Https с информацией сертификата, вы должны сделать то же самое для разъема WSS. К сожалению, конфигурация, которая находится на уровне SIP стека, так что вы должны редактировать свои автономные/конфигурации/mss-sip-stack.properties и добавить

gov.nist.javax.sip.TLS_CLIENT_AUTH_TYPE=Disabled 
javax.net.ssl.keyStore=$TRUSTSTORE_FILE 
javax.net.ssl.keyStorePassword=$TRUSTSTORE_PASSWORD 
javax.net.ssl.trustStorePassword=$TRUSTSTORE_PASSWORD 
javax.net.ssl.trustStore=$TRUSTSTORE_FILE 
javax.net.ssl.keyStoreType=JKS 
+0

все работает отлично. Большое спасибо за Ваш пост. –

+0

Спасибо. Не стесняйтесь повышать ответ для будущих читателей;) – jeand

Смежные вопросы