RTVS支持H5无插件对讲,但是浏览器要获取麦克风默认安全策略都需要https或本地网页,所以得支持https,下面将介绍RTVS配置HTTPS支持方法。
要支持HTTPS,得首先得有域名和证书,免费证书或付费证书均可,如何申请证书请自行搜索。
阿里云、腾讯云等都支持免费证书,请自行申请。
RTVS需要pfx和pem两种格式证书,又被人叫做IIS和NGINX证书,申请到证书后请下载这两类证书。
RTVS自1.3.8版本开始,只需要提供pem格式证书,申请到证书后请下载pem(又叫NGINX)证书。
配置方法与 https://blog.csdn.net/vanjoge/article/details/108319078 介绍的方法完全一致,仅需多做一步操作加入HTTPS参数。
cp RTVS/script/run_all_https.sh .
vi run_all_https.sh
将下面()中的内容换成你自己的信息即可,注意 不需要带()
例如将(Your domain)换成 www.rtvs.com
(Your pfx password) 此处是直接填入密码,不是填路径
#! /bin/bash
#以下为HTTPS时需要的证书配置,如果不需HTTPS,可以忽略
#H5对讲必须HTTPS 集群管理需要pfx证书
#设置服务器域名,用于HTTPS和防止某些IDC对未备案IP拦截,如果不设置则取IPADDRESS值。
export BeianAddress=(Your domain)
#CV_PEM_PATH pem证书路径 一般为*.crt或*.pem (建议为绝对路径 如 /pem/xxx.com.pem)
export CV_PEM_PATH=(Your pem file path)
#CV_PEMKEY_PATH pem证书私钥路径 一般为*.pem或*.key (建议为绝对路径 如 /pem/xxx.com.key)
export CV_PEMKEY_PATH=(Your pem key file path)
./run_all.sh
配置保存后不要使用run_all.sh启动,应当使用run_all_https.sh启动
./run_all_https.sh