Klien SIPML 5 dan SipServlets tidak berfungsi Menggunakan WSS

Saya menjalankan Tomcat di HTTPS. Saya telah mencoba menerapkan Aplikasi WebSocket SIPML5 ke kucing jantan saya. Ketika saya mencoba menghubungkan Sip Servlets menggunakan ws : ws://192.168.X.Y:5082

Dan Konfigurasi Sip Servlets terlihat seperti:

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

Saya mendapat kesalahan : SIPml-api.js:4 Konten Campuran: Halaman di 'https://192.168.X1.X2:8443/CallCenterBK/CallCenterBK.jsp?sip=1' dimuat melalui HTTPS, tetapi mencoba menyambung ke titik akhir WebSocket yang tidak aman 'ws://192.168.X.Y :5082/'. Permintaan ini telah diblokir; titik akhir ini harus tersedia melalui WSS.

Ketika saya telah mengubah Klien SIPML 5 saya menjadi wss : wss://192.168.X.Y:5082

Dan konfigurasi sip servlets saya terlihat seperti:

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

Saya mendapat kesalahan lain: Koneksi WebSocket ke 'wss://192.168.X.Y:5082/' gagal: Kesalahan dalam pembuatan koneksi: net::ERR_CONNECTION_CLOSED

Dan ketika saya telah mengatur ke klien sipml 5: wss://192.168.X.Y:5082 dan konfigurasi berubah menjadi:

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

Saya mendapat kesalahan: Koneksi WebSocket ke 'wss://192.168.1.3:5082/' gagal: Kesalahan dalam pembuatan koneksi: net::ERR_TIMED_OUT

Apa yang saya lakukan salah?

Ide apa pun akan dihargai.


person პაატა ლომინაძე    schedule 18.04.2016    source sumber


Jawaban (2)


Anda mengonfigurasi konektor HTTPs dengan informasi sertifikat, Anda perlu melakukan hal yang sama untuk konektor WSS. Sayangnya konfigurasi untuk itu terletak di level SIP Stack, jadi Anda perlu mengedit standalone/configuration/mss-sip-stack.properties dan menambahkan

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
person jeand    schedule 18.04.2016
comment
semuanya berfungsi dengan baik. Terimakasih banyak atas postingan anda. - person პაატა ლომინაძე; 19.04.2016

SIPML5 pasti berfungsi dengan baik dengan wss. Masalahnya ada di sisi server Anda.

  1. Pastikan port 5082 mendengarkan (telnet)
  2. Pastikan Anda telah memasang sertifikat SSL yang valid ke server Anda
  3. Pastikan 5082 adalah port aman (wss) (Pada sebagian besar server, ws tidak aman dan wss aman mendengarkan pada port yang berbeda)
person Istvan    schedule 18.04.2016