首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SRS如何启用HLS流的HTTPS?

SRS如何启用HLS流的HTTPS?
EN

Stack Overflow用户
提问于 2020-10-15 23:10:17
回答 1查看 303关注 0票数 1

我使用带有apache的Ubuntu 16服务器,让我们来加密证书。我今天直接从Git编译了SRS,所以我有最新的版本。我试图在所有网站上启用HTTPS,我有一个播放器加载HSL流通过RTMP。如何启用SSL?现在我收到connection closed错误。我尝试将HLS流的路径移动到证书覆盖的文件夹中,但没有结果。

这是SRS的链接:https://github.com/ossrs/srs

如果有人需要更多细节,我可以回复。

EN

回答 1

Stack Overflow用户

发布于 2021-07-07 17:15:03

Ossrs支持https,但默认情况下不会启用。因此,请执行此操作以启用https

  1. 我使用docker安装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

  1. 更改配置文件'/usr/local/srs/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;} }

  1. 请记住将您的server.keyserver.crt上传到conf文件夹(您可以根据上面的注释指南生成自签名证书)

  1. 重新启动docker以完成
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64374621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档