Using Stunnel to add ssl to shoutcast

Discussion in 'Tutorials' started by Quags, Jan 14, 2016.

Thread Status:
This thread is more than 60 days old.
  1. Quags

    Quags Administrator Staff Member

    A client requested shoutcast over ssl. Shoutcast did not support ssl naively so I decided to use stunnel to allow it. Here is how I got ssl working:

    First stunnel must be installed. Many OS’s have stunnel preinstalled: so try running stunnel first. If not install with your OS’s package management tool such as

    centos: yum install stunnel
    ubuntu: apt-get install stunnel

    Once stunnel is installed you can begin. First a config file is needed. In this example shoutcast is installed already and running on port 8000. It is listening on localhost only. Create the file

    /etc/stunnel/stunnel.conf

    <pre>
    client=no
    [shoutcast]
    accept=8002
    connect=localhost:8000
    cert = /etc/stunnel/stunnel.pem
    </pre>

    Now create the PEM file /etc/stunnel/stunnel.pem

    The format is

    rsa key first
    certificate second
    cabundle/intermediate third

    Set permissions to 600
    chmod 600 /etc/stunnel/stunnel.pem

    Now stunnel can be started with the command /usr/bin/stunnel and we can connect to port 8002 over ssl.
     
  2. Radiorookie

    Radiorookie New Member

    Hi,

    I am trying to encrypt a Shoutcast V2 stream so I can pull metadata from the stream's XML file in HTTPS. I am running into issues with resolving the stream over HTTPS on port 8002. Have you managed to create a live example of an actual audio stream that is encrypted with SSL? Thanks in advance
     
Thread Status:
This thread is more than 60 days old.

Share This Page