【问题标题】:BigBlueButton and Greenlight - Invalid BigBlueButton Endpoint and Secret when configuring TURN serverBigBlueButton 和 Greenlight - 配置 TURN 服务器时 BigBlueButton 端点和密钥无效
【发布时间】:2020-12-10 00:11:34
【问题描述】:

我的 BBB 和 Greenlight 运行良好。

使用以下文档配置 TURN 服务器后:https://docs.bigbluebutton.org/2.2/setup-turn-server.html#setup-a-turn-server

我在 Greenlight 中收到以下错误:Invalid BigBlueButton Endpoint and Secret

注意:我的 BBB 密码是有效的,并且与 Greenlight .env 文件相同。

【问题讨论】:

    标签: bigbluebutton


    【解决方案1】:

    首先,您需要检查 bbb-conf --secret 是否产生与 .env 文件中相同的端点和密钥。如果一切正常,请执行以下操作以强制更新证书。

    1. apt-get install snapd
    2. apt-get remove -y certbot
    3. snap install certbot --classic
    4. certbot renew --force-renewal --preferred-chain "ISRG Root X1"
    5. bbb-conf --clean
    6. sudo systemctl restart ngnix

    【讨论】:

      【解决方案2】:

      同样的问题(建议的 DNS 检查通过 OK)。

      在 turn-stun-servers.xml 中取消注释转向服务器:

      <bean id="turn1" class="org.bigbluebutton.web.services.turn.TurnServer">
              Secret:
              <constructor-arg index="0" value=" ... same as in turnserevr "/>
              TURN server URL, use turn: or turns:
              <constructor-arg index="1" value="turn:turn.my.domain:443?transport=tcp"/>
              TTL in seconds for shared secret
              <constructor-arg index="2" value="86400"/>
          </bean>
      
      <property name="turnServers">
                  <set>
                      <ref bean="turn1" />
      

      导致“无效的 BigBlueButton 端点和秘密”。 重启 bbb 给出:

      # Potential problems described below
      # Not running:  tomcat7 or grails LibreOffice
      ................................................................................
      # Error: Could not connect to the configured hostname/IP address
      #
      #    https://bbb.my.domain/
      

      另外,在turnserver用户下启动的turnserver无法绑定

      0: Trying to bind fd 16 to <127.0.0.1:443>: errno=13
      0: Cannot bind TLS/TCP listener socket to addr 127.0.0.1:443
      0: Fatal final failure: cannot bind TLS/TCP listener socket to addr 127.0.0.1:443
      

      【讨论】:

        【解决方案3】:

        其中一个原因可能是容器 DNS 的问题

        使用“docker exec -it greenlight-v2 bash”在容器内运行 bash,然后在容器内尝试 ping google.com。如果返回错误,则使用“vi /etc/resolv.conf”打开 dns 文件并为 4.2.2.4 或任何您喜欢的 dns 添加额外的行/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-29
          • 1970-01-01
          • 1970-01-01
          • 2020-12-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多