Any errors in the logs? On Fri, 12 Jul 2019 at 10:43, Equinoxe 4 <rodolfo_gonza...@hotmail.com> wrote:
> Yes, I modified it too. In fact I connected by https when I upgraded. > > Obtener Outlook para Android <https://aka.ms/ghei36> > > ------------------------------ > *From:* Maxim Solodovnik <solomax...@gmail.com> > *Sent:* Thursday, July 11, 2019 10:39:19 PM > *To:* Openmeetings user-list <user@openmeetings.apache.org> > *Subject:* Re: Can not connect to websockets. > > Hello Rodolfo, > > Have you also modified jee-*.xml to enable HTTPS? > > > On Fri, 12 Jul 2019 at 06:42, Equinoxe 4 <rodolfo_gonza...@hotmail.com> > wrote: > >> Hello, >> >> >> >> I upgraded from 4.0.5 to 4.0.8 according to the “web interface” procedure >> found at https://openmeetings.apache.org/Upgrade.html . I dropped the >> old database, created a new empty one, went to >> https://meetingrooms.example.com:5443 (with the new code) , followed the >> configuration steps, which finished without errors (neither in the web nor >> in the server), and logged in with the admin user. Then I got this in >> Firefox: >> >> >> >> Firefox can’t establish a connection to the server at wss:// >> meetingrooms.example.com:5443/openmeetings/wicket/websocket?pageId=5&wicket-ajax-baseurl=.&wicket-app-name=OpenmeetingsApplication >> . >> >> >> >> The firewall is opened for HTTPS traffic to 5443. >> >> >> >> My red5.properties is as follows (it worked with 4.0.5): >> >> >> >> ################################ red5.properties >> ############################### >> >> >> >> # Socket policy >> >> policy.host=0.0.0.0 >> >> policy.port=843 >> >> >> >> # HTTP >> >> http.host=0.0.0.0 >> >> http.port=5080 >> >> https.port=5443 >> >> http.URIEncoding=UTF-8 >> >> http.max_headers_size=8192 >> >> http.max_keep_alive_requests=-1 >> >> http.max_threads=20 >> >> http.acceptor_thread_count=10 >> >> http.processor_cache=20 >> >> >> >> # RTMP >> >> rtmp.host=0.0.0.0 >> >> rtmp.port=1935 >> >> rtmp.io_threads=8 >> >> rtmp.send_buffer_size=65536 >> >> rtmp.receive_buffer_size=65536 >> >> rtmp.ping_interval=1000 >> >> rtmp.max_inactivity=60000 >> >> rtmp.max_handshake_time=5000 >> >> rtmp.tcp_nodelay=true >> >> rtmp.tcp_keepalive=false >> >> rtmp.default_server_bandwidth=10000000 >> >> rtmp.default_client_bandwidth=10000000 >> >> rtmp.client_bandwidth_limit_type=2 >> >> rtmp.bandwidth_detection=false >> >> rtmp.encoder_base_tolerance=5000 >> >> rtmp.encoder_drop_live_future=false >> >> # traffic optimization hinting. to disable set traffic class set to -1 >> >> # low delay + high throughput == 24 (0x18) >> >> rtmp.traffic_class=-1 >> >> # requested maximum length of the queue of incoming connections >> >> rtmp.backlog=32 >> >> # the interval (seconds) between each throughput calculation >> >> rtmp.thoughput_calc_interval=15 >> >> # enable use of the default mina acceptor >> >> rtmp.default_acceptor=true >> >> # socket i/o pool sizes used when default acceptor is disabled >> >> rtmp.initial_pool_size=0 >> >> rtmp.max_pool_size=2 >> >> rtmp.max_processor_pool_size=8 >> >> rtmp.executor_keepalive_time=60000 >> >> mina.logfilter.enable=false >> >> # scheduler configs (per application) >> >> rtmp.scheduler.pool_size=8 >> >> rtmp.deadlockguard.sheduler.pool_size=8 >> >> # message executor configs (per application) - adjust these as needed if >> you get tasks rejected >> >> rtmp.executor.core_pool_size=4 >> >> rtmp.executor.max_pool_size=32 >> >> rtmp.executor.queue_capacity=64 >> >> # drop audio packets when queue is almost full, to disable this, set to 0 >> >> rtmp.executor.queue_size_to_drop_audio_packets=60 >> >> # maximum amount of time allotted to process a single rtmp message / >> packet in milliseconds, set it as 0 to disable timeout >> >> rtmp.max_handling_time=2000 >> >> # connection tweaks - dont modify unless you know what you're doing >> >> rtmp.channel.initial.capacity=3 >> >> rtmp.channel.concurrency.level=1 >> >> rtmp.stream.initial.capacity=1 >> >> rtmp.stream.concurrency.level=1 >> >> rtmp.pending.calls.initial.capacity=3 >> >> rtmp.pending.calls.concurrency.level=1 >> >> rtmp.reserved.streams.initial.capacity=1 >> >> rtmp.reserved.streams.concurrency.level=1 >> >> # maximum packet size allowed in bytes >> >> rtmp.max_packet_size=3145728 >> >> >> >> # RTMPS >> >> rtmps.host=0.0.0.0 >> >> rtmps.port=8443 >> >> rtmps.ping_interval=5000 >> >> rtmps.max_inactivity=60000 >> >> rtmps.max_keep_alive_requests=-1 >> >> rtmps.max_threads=8 >> >> rtmps.acceptor_thread_count=2 >> >> rtmps.processor_cache=20 >> >> # RTMPS Key and Trust store parameters >> >> rtmps.keystorepass=***** >> >> rtmps.keystorefile=conf/keystore.jks >> >> rtmps.truststorepass=***** >> >> rtmps.truststorefile=conf/truststore.jks >> >> >> >> # RTMPT >> >> rtmpt.host=0.0.0.0 >> >> rtmpt.port=8088 >> >> rtmpt.ping_interval=5000 >> >> rtmpt.max_inactivity=60000 >> >> rtmpt.max_handshake_time=5000 >> >> rtmpt.max_keep_alive_requests=-1 >> >> rtmpt.max_threads=8 >> >> rtmpt.acceptor_thread_count=2 >> >> rtmpt.processor_cache=20 >> >> rtmpt.encoder_base_tolerance=5000 >> >> rtmpt.encoder_drop_live_future=true >> >> # better setting for streaming media >> >> rtmpt.target_reponse_size=32768 >> >> # best setting for small messages or shared objects >> >> #rtmpt.target_reponse_size=8192 >> >> # max incoming messages to process at a time. the most that FP appears to >> send is 166 >> >> rtmpt.max_in_msg_process=166 >> >> # max time in millis that we will wait when offering data to the in or >> out queue >> >> rtmpt.max_queue_offer_time=125 >> >> # max offer attempts >> >> rtmpt.max_queue_offer_attempts=4 >> >> >> >> # WebSocket >> >> ws.host=0.0.0.0 >> >> ws.port=8081 >> >> >> >> # Debug proxy (needs to be activated in red5-core.xml) >> >> proxy.source_host=127.0.0.1 >> >> proxy.source_port=1936 >> >> proxy.destination_host=127.0.0.1 >> >> proxy.destination_port=1935 >> >> >> >> # JMX >> >> jmx.rmi.host=localhost >> >> jmx.rmi.port=9999 >> >> jmx.rmi.sport=9998 >> >> jmx.rmi.port.remoteobjects= >> >> jmx.keystorepass=***** >> >> jmx.mina.monitor.enable=false >> >> jmx.mina.poll.interval=1000 >> >> # Whether to always create the registry in-process, not attempting to >> >> # locate an existing registry at the specified port. Set to "true" in >> order >> >> # to avoid the overhead of locating an existing registry when you always >> intend >> >> # to create a new registry in any case. >> >> jmx.registry.create=true >> >> # Whether or not the MBeanServerFactoryBean should attempt to locate a >> running >> >> # MBeanServer before creating one >> >> jmx.reuse.existing.server=true >> >> # Whether to register the MBeanServer with the MBeanServerFactory, making >> it >> >> # available through MBeanServerFactory.findMBeanServer() >> >> jmx.register.factory=true >> >> # Whether any threads started for the JMXConnectorServer should be >> started as daemon threads >> >> jmx.daemon=true >> >> # Whether the JMXConnectorServer should be started in a separate thread >> >> jmx.threaded=true >> >> >> >> # Server properties >> >> # max events to send in a single update >> >> so.max.events.per.update=64 >> >> so.scheduler.pool_size=4 >> >> keyframe.cache.entry.max=500 >> >> war.deploy.server.check.interval=600000 >> >> fileconsumer.delayed.write=true >> >> fileconsumer.queue.size=120 >> >> fileconsumer.wait.for.keyframe=true >> >> subscriberstream.buffer.check.interval=5000 >> >> subscriberstream.underrun.trigger=100 >> >> subscriberstream.max.pending.frames=10 >> >> subscriberstream.max.sequential.frames=10 >> >> broadcaststream.auto.record=false >> >> >> >> >> ################################################################################ >> >> >> >> If you need some more information (the red5.sh output) please ask me 😊 >> >> >> >> Any help is appreciated. >> >> Rodolfo. >> >> >> >> >> >> >> > > > -- > WBR > Maxim aka solomax > -- WBR Maxim aka solomax