[Icecast] Streaming SSL / HTTPS with m3u file

Marvin Scholz epirat07 at gmail.com
Mon Jul 20 10:36:19 UTC 2020



On 20 Jul 2020, at 1:12, Damian wrote:

> I solved the issue by adding my own m3u files to 
> /usr/share/icecast/web but I am not sure if this is icecast 
> best-practice. This also raises a few other issues as well… http 
> stream links don’t appear on the icecast stream directory and stream 
> titles and track metadata does not display when opening m3u files 
> created in this way.

Which player did you try this with?

> I assume that there are various reasons for this…mainly that https 
> connections are not really meant to be opened via m3u files, but 
> instead should be opened directly in the browser. Hoping to get some 
> confirmation on these suspicions.
>
>
>
>> On 18 Jul 2020, at 19:30, Damian <db76 at riseup.net> wrote:
>>
>> Hi,
>>
>> I installed icecast2 on Debian 10 via backports for buster so that I 
>> could get ssl support.
>> I’ve successfully configured iceacst to stream via ssl within the 
>> browser. No problems there.
>> For instance I can successfully open a https link to the stream with 
>> a URL like https://domain-name.net:8433/mountname 
>> <https://domain-name.net:8433/mountname>
>>
>> However, the same URL with .m3u at the end fails
>>
>> The issue seems to be similar to this thread ... 
>> https://gitlab.xiph.org/xiph/icecast-server/-/issues/2323 
>> <https://gitlab.xiph.org/xiph/icecast-server/-/issues/2323>
>>
>> When trying to open m3u or xspf stream links via the icecast 
>> status.xsl page, it gives errors. Hovering over the m3u or xspf 
>> stream links shows a https URL, but when opening the file in a 
>> client, it tries to play a http stream and fails. The actual contents 
>> of the file shows a http link to the stream rather than a https link. 
>> Seems to be something internal to icecast.
>>
>> The icecast.xsl config is set up for ssl as follows:
>>
>>    <hostname>IP address or domain HERE</hostname>
>>
>>     <!-- You may have multiple <listen-socket> elements-->
>>     <listen-socket>
>>         <port>8000</port>
>>         <bind-address>127.0.0.1</bind-address>
>>         <!-- <shoutcast-mount>/stream</shoutcast-mount> -->
>>     </listen-socket>
>>
>>     <listen-socket>
>>         <port>8443</port>
>>         <ssl>1</ssl>
>>     </listen-socket>
>>
>>
>> Can you confirm whether the issue in the thread above has been 
>> resolved? … and is there something else I need to do in the config 
>> to avert this problem?
>>
>> Cheers
>>
>> Damian
>> _______________________________________________
>> Icecast mailing list
>> Icecast at xiph.org
>> http://lists.xiph.org/mailman/listinfo/icecast


> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast


More information about the Icecast mailing list