0

我在单个 VM 上安装了工作标准 jitsi-meet。我现在想从这个 VM 设置中“分离”videobridge2(JVB)并将其安装在另一台机器上(仅使用 https 443 端口)。

我观看了这个过时的教程,并了解了它是如何工作的。我偶然发现了这个更新的 wiki,并决定关注它。

虽然我不确定是否完全正确地遵循了它(因为某些部分对我来说不是很明确),但我在遥远的 JVB 日志中有这个错误:

2020-05-16 14:46:15.192 WARNING: [39] [hostname=sub.mydomain.tld id=shard] MucClient$1.connectionClosedOnError#295: Closed on error:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:198)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1967)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:331)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:325)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1688)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:226)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1082)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:1010)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1079)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1388)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1416)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1400)
    at org.jivesoftware.smack.tcp.XMPPTCPConnection.proceedTLSReceived(XMPPTCPConnection.java:810)
    at org.jivesoftware.smack.tcp.XMPPTCPConnection.access$1200(XMPPTCPConnection.java:151)
    at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1071)
    at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:1000)
    at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:1016)
    at java.lang.Thread.run(Thread.java:748)

如果我理解正确,远程 JVB 会尝试连接到我的 jitsi-meet VM 韵律以接收流量。但是根据上面的日志,似乎是MUC连接存在证书问题。我在社区论坛上发现了这个旧帖子,说无需担心所有这些自签名证书,但我觉得我应该尝试安装正确的证书?

这里有人最近设法将多个 JVB 实例安装到 jitsi-meet 安装中,并且可以在这里减轻我的负担吗?

谢谢

4

1 回答 1

1

您需要在远程 JVB 中禁用证书验证。在您的远程 JVB/etc/jitsi/videobridge/sip-communicator.properties文件中再添加一个参数

org.jitsi.videobridge.xmpp.user.shard.DISABLE_CERTIFICATE_VERIFICATION=true

它现在也在他们的wiki中更新。

于 2020-05-20T19:17:58.393 回答