Trickle ICE 测试页不起作用或我的设置有误?

问题描述

我正在尝试设置 TURN 服务器,我安装了 coturn 并使用我的域名安装了 Letencrypt 证书。我的 /etc/turnserver.conf 文件是这样的:

server-name=turn.*****.com
cert=/etc/letsencrypt/live/turn.*****.com/cert.pem
pkey=/etc/letsencrypt/live/turn.*****.com/privkey.pem
realm=turn.*****.com
fingerprint
listening-ip=0.0.0.0
external-ip=*.*.*.*
listening-port=443
min-port=10000
max-port 10001
log-file=/var/log/turnserver.log
verbose
user=sahin:******** #not the actual password
lt-cred-mech


当我在“https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/”上尝试此配置时,我收到错误“无法访问”

我写这些:

STUN or TURN URI:  turn:turn.****.com:443
TURN username: sahin
TURN password: ******* 

我收到错误无法访问? 我在这里没有看到任何问题,我是否遗漏了一个重要的细节?

顺便说一句,我在端口 3478 上尝试了这个配置,它工作了。我得到了输出“完成”(我不确定这是否意味着“它有效”)。但是我想通过 TCP 端口访问轮流服务器,因为我会将它与代理服务器一起使用(不幸的是,代理服务器不允许使用 80 和 443 以外的端口)。

解决方法

我在 STUN 或 TURN URI 输入中添加了以下内容:
turn:turn.****.com:443?transport=tcp
现在它说“完成”

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...