Open dabbler0 opened 4 years ago
Thanks to gauravnavgire
on the forums for finding a workaround for this. The problem is that the Ubuntu jitsi-meet package installs IBM Java instead of OpenJDK, and they support different SSL protocols. The jitsi-meet package should be updated to depend on OpenJDK instead, and in the meantime the self-host guide should be updated. To work around this issue, install openjdk-8-jdk
and nginx
before beginning the self-host guide, and run apt install --no-install-recommends jitsi-meet
instead of apt install jitsi-meet
.
This Issue tracker is only for reporting bugs and tracking code related issues.
Before posting, please make sure you check community.jitsi.org to see if the same or similar bugs have already been discussed. General questions, installation help, and feature requests can also be posted to community.jitsi.org.
Description
A self-hosted Jitsi Meet server on Ubuntu 18.04, hosted exactly as described in https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart, cannot support conferences with 3 or more people due to
javax.net.ssl.SSLException: Received fatal alert: protocol_version
.Current behavior
After creating a fresh Jitsi Meet server as described in the self-hosting guide, rooms with 2 people function normally, but when a third person joins the room all tracks go dead (clients interpret this as everyone having muted and turned off video).
jvb.log
reports the following error:A similar error is reported with severity
SEVERE
by Jicofo. Prosody reports refused connections with "unsupported protocol."Expected Behavior
Three people should be able to join on a self-hosted server and see each other's video and audio tracks.
Possible Solution
The only place I could find online where people had seen this error before had to do with Java 1.8 not supporting SSLv3. I have already tried adding the
-Dhttp.protocols=TLSv1.2
flag to the JVB/Jicofo configurations, but all that did was change the error to "wrong ssl version" on the Prosody side. If necessary I can attach the logs from when I tried to do this.The error appears to have been introduced sometime around the last two weeks. The oldest community forum post about it is from 11 days ago: https://community.jitsi.org/t/jicofo-logs-showing-error-sslexception-received-fatal-alert-protocol-version/71938.
Steps to reproduce
I reproduced this using a Google Compute Engine virtual machine, so you should be able to follow my steps exactly.
Environment details
This was done on a Google Compute Engine n1-standard-1 virtual machine running Ubuntu 18.04.