我在Centos-7-x64上有一个运行的coturn实例,如果我通过浏览器访问它,我可以看到:
TURN服务器
使用管理员会话的https连接
在检查文档后,我发现了这个:
使用turnadmin实用程序将管理员用户添加到数据库。如果您添加了这些用户,那么他们将能够通过HTTPS从您的浏览器连接到TURN服务器端口,并使用Web界面执行管理任务。
所以我使用以下命令创建了一个管理员用户:
$ sudo bin/turnadmin -A -u username -p password
我可以看到用户在运行时列出:
turnadmin -L
但是,当我尝试连接到https://my.ip.adrss:3478时,我无法看到承诺的管理员。
我在这里缺少什么?
答案 0 :(得分:3)
您需要配置TLS。为此,您可以使用以下标志启动服务器(取自文档)
- 证书证书文件,PEM格式。同一个文件 搜索规则适用于配置 文件。如果两者都是--no-tls和--no-dtls选项 如果指定,则不需要此参数。 默认值为turn_server_cert.pem。
- pkey私钥文件,PEM格式。同一个文件 搜索规则适用于配置 文件。如果两者都是--no-tls和--no-dtls选项 如果指定,则不需要此参数。 默认值为turn_server_pkey.pem。
您需要指定每个文件的路径。如果要使用包附带的文件,可以使用find / -name turn_server_*.pem -type f
找到该文件。否则,您可以指向自己的文件。我认为它们位于/etc/turn_server_cert.pem
和/etc/turn_server_pkey.pem