我使用带有apache的Ubuntu 16服务器,让我们来加密证书。我今天直接从Git编译了SRS,所以我有最新的版本。我试图在所有网站上启用HTTPS,我有一个播放器加载HSL流通过RTMP。如何启用SSL?现在我收到connection closed错误。我尝试将HLS流的路径移动到证书覆盖的文件夹中,但没有结果。
这是SRS的链接:https://github.com/ossrs/srs
如果有人需要更多细节,我可以回复。
发布于 2021-07-07 17:15:03
Ossrs支持https,但默认情况下不会启用。因此,请执行此操作以启用https
Ossrs,默认配置使用端口8088作为https,因此请记住为docker公开该端口docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8088:8088 \ --env CANDIDATE=$(ifconfig en0 -p | grep 'inet '|awk '{print $2}') -p 8000:8000/udp \ossrs/srs:v4.0.117./objs/srs -c conf/srs.conf
http_server部件更改自
http_server {已启用;侦听8080;目录/objs/nginx/html;}
至
http_server {启用;监听8080;目录/objs/nginx/html;https {#是否启用HTTPS流。# default:启用off;# HTTPS流的侦听端点。#默认: 8088监听8088;# SSL私钥文件,生成者:# openssl genrsa -out server.key 2048 #默认:./conf/server.key key ./conf/server.key;# SSL公共证书文件,生成者:# openssl req -new -x509 -key server.key -out server.crt -days 3650 -subj # default:./conf/server.crt cert./conf/server.crt;} }
server.key和server.crt上传到conf文件夹(您可以根据上面的注释指南生成自签名证书)https://stackoverflow.com/questions/64374621
复制相似问题