WebRTC推流
小节要点:
- localhost可以用http直接推
- 内网或服务器IP用自签名的https证书
- 有效SSL不需要安全确认
HTTP
http可以通过localhost来推流
自签名证书
使用go-oryx
git clone https://gitee.com/modouhang/go-oryx.git
cd httpx-static
生成证书:
openssl genrsa -out server.key 2048&& subj="/C=CN/ST=Beijing/L=Beijing/O=Me/OU=Me/CN=me.org"&& openssl rep -new -x509 -key server.key -out server.crt -days 365 -subj $subj
编译二进制:
go build -mod=vendor .
得到httpx-static
执行
./httpx-static
得到私钥和证书

执行
./httpx-static -t 80 -s 443 -k server.key -c server.crt -r ./html
此时进入
会发现不安全,证书为自签名证书

需要把页面指向SRS的research
./httpx-static -t 80 -s 443 -k server.key -c server.crt -r /root/srs/trunk/research
此时players可用

可以用
./httpx-static -t 80 -s 443 -k server.key -c server.crt -r /root/srs/trunk/research -p http://localhost:1985/rtc/
把1985的RTC都代理成https
即可完成自签名Https
有效SSL证书
HTTPS-FLV
可以把所有live转成https
./httpx-static -t 80 -s 443 -k server.key -c server.crt -r /root/srs/trunk/research -p http://localhost:1985/rtc/ -p http://localhost:8080/live/
也可以把所有的8080的转成https
./httpx-static -t 80 -s 443 -k server.key -c server.crt -r /root/srs/trunk/research -p http://localhost:8080/
HTTP转HTTPS
- go-oryx/httpx-static
- Nginx
本文介绍了如何使用WebRTC进行推流,并详细讲解了HTTP与HTTPS的结合使用,包括localhost的http推流,自签名证书的应用,以及如何通过go-oryx/httpx-static和Nginx设置有效SSL证书实现安全的HTTPS推流。
651

被折叠的 条评论
为什么被折叠?



