Skip to content

RTVS配置HTTPS支持

vanjoge edited this page Dec 9, 2022 · 1 revision

引言

RTVS支持H5无插件对讲,但是浏览器要获取麦克风默认安全策略都需要https或本地网页,所以得支持https,下面将介绍RTVS配置HTTPS支持方法。

准备证书

要支持HTTPS,得首先得有域名和证书,免费证书或付费证书均可,如何申请证书请自行搜索。 阿里云、腾讯云等都支持免费证书,请自行申请。

配置证书

RTVS需要pfx和pem两种格式证书,又被人叫做IIS和NGINX证书,申请到证书后请下载这两类证书。 RTVS自1.3.8版本开始,只需要提供pem格式证书,申请到证书后请下载pem(又叫NGINX)证书。

配置方法与 RTVS阿里云部署测试 介绍的方法完全一致,仅需多做一步操作加入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