Hi , i don`t know if you got it fixed yet,
but i know a lot of people are searching the forum and web to get shoutcast running under ssl.
i am using stunnel, it is realy the fastest way to get it fixed.
Below you will find how (on Centos 7)
1. Make sure apache isnt running
Is Apache 2 service running? Run the following systemctl command:
sudo systemctl status httpd
Next find out if httpd enabled at boot time:
sudo systemctl is-enabled httpd
If enabled at boot time, disable it, run:
sudo systemctl disable httpd
Stop the service, execute:
sudo systemctl stop httpd
sudo systemctl mask httpd
Verify it:
sudo systemctl status httpd
sudo systemctl is-enabled httpd
Now to generate letsencrypt, centova needs to listen on port 80
In SSH go to :
/usr/local/centovacast/etc/cc-panel.conf
and add : listen 80;
right below : listen 2199 default ssl;
and save
service centovacast restart
/usr/local/centovacast/sbin/setssl letsencrypt your.domain.com
service centovacast restart
Now when letsencrypt is succesful we can start install and configurate stunnel.
Login true ssh
yum install stunnel
then create in the folder /etc/stunnel/
a file called : stunnel.conf
and fill it like this
client=no
sslVersion = TLSv1.2
[shoutcast-stream1]
accept=8002
connect=domainofyourcentovaserver.com:8000
cert = /usr/local/centovacast/etc/ssl/certs/domainofyourcentovaserver.com/fullchain.pem
key = /usr/local/centovacast/etc/ssl/certs/domainofyourcentovaserver.com/privkey.pem
save it, and start stunnel with the command : stunnel
To stop stunnel : sudo killall stunnel
So in config accept is the port you want it to be ssl, and connect is the real shoutcast port where it connects to.
Thats it
https://domainofyourcentovaserver.com:8000/stream for a ssl working shoutcast stream.