Webrtc SIPML5客户端和SipServlets不能使用WSS
我让Tomcat在HTTPS上运行。 我已经尝试将SIPML5 WebSocket应用程序部署到我的tomcat中。 当我尝试使用ws连接Sip servlet时: ws://192.168.X.Y:5082 Sip Servlets配置如下所示:Webrtc SIPML5客户端和SipServlets不能使用WSS,webrtc,restcomm,sipml,mobicents-sip-servlets,Webrtc,Restcomm,Sipml,Mobicents Sip Servlets,我让Tomcat在HTTPS上运行。 我已经尝试将SIPML5 WebSocket应用程序部署到我的tomcat中。 当我尝试使用ws连接Sip servlet时: ws://192.168.X.Y:5082 Sip Servlets配置如下所示: <Connector port="5082" ipAddress = "192.168.X.Y" protocol="org.mobicents.servlet.sip.startup.SipProtoco
<Connector port="5082"
ipAddress = "192.168.X.Y"
protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler"
signalingTransport="ws"/>
<Connector port="5082"
ipAddress = "192.168.X.Y"
protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler"
signalingTransport="wss"/>
我有一个错误:
SIPml api.js:4混合内容:“”处的页面通过HTTPS加载,但尝试连接到不安全的WebSocket端点“ws://192.168.X.Y:5082/”。此请求已被阻止;此端点必须在WSS上可用
当我将SIPML 5客户端更改为wss时:
wss://192.168.X.Y:5082
我的sip servlets配置如下所示:
<Connector port="5082"
ipAddress = "192.168.X.Y"
protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler"
signalingTransport="ws"/>
<Connector port="5082"
ipAddress = "192.168.X.Y"
protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler"
signalingTransport="wss"/>
我又犯了一个错误:
WebSocket连接到'wss://192.168.X.Y:5082/'失败:建立连接时出错:网络::错误\u连接\u已关闭
当我设置为sipml 5客户端时:wss://192.168.X.Y:5082
和配置更改为:
<Connector port="5082"
ipAddress = "192.168.X.Y"
protocol="org.mobicents.servlet.sip.startup.SipProtocolHandler"
signalingTransport="ws"/>
我有一个错误:
WebSocket连接到'wss://192.168.1.3:5082/'失败:建立连接时出错:网络::错误\u超时\u
我做错了什么
任何想法都将不胜感激。SIPML5肯定能与wss配合使用。问题出在服务器端
您使用证书信息配置了HTTPs连接器,您需要对WSS连接器执行相同的操作。不幸的是,它的配置位于SIP堆栈级别,因此您需要编辑standalone/configuration/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
一切正常。非常感谢你的帖子。