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.