I use Ubuntu 16 server with apache and let's encrypt certificates. I have compiled SRS today directly from Git, so I have the latest version. I'm trying to enable HTTPS on all site, I have a player which load HSL stream passed by RTMP. How can I enable SSL? Now I receive the connection closed error. I've tried to move the path of HLS stream to one folder covered by certificate with no results.
This is the link for SRS: https://github.com/ossrs/srs
If someone needs more detail I can reply.
If you use NGINX or CaddyServer, you could set HTTPS proxy for SRS, please read #2881, it works like this:
However,
ossrs/srs
has support for https but they don't enable it by default. So do this to enable httpsI install
ossrs/srs
by using docker, default config uses port 8088 for https so remember to expose that port for dockerChange
http_server
part in config file '/usr/local/srs/conf/srs.conf'Change from
To
Remember to upload your
server.key
andserver.crt
toconf
folder (you can generated self signed certificate by comment guidelines above)Restart docker to complete