Until the dev team find a working solution, i fix with this, using Apache proxy.
Setup Certbot for LetsEncrypt (
https://certbot.eff.org/lets-encrypt/debianjessie-apache), create a subdomain and use the ProxyPass module by Apache (2+) to passing over the streaming port.
Works with Shoutcast and Icecast. The only things to do is to enter manually every new server created in apache conf and restart the daemon
Hope it helps!
<VirtualHost *:443>
ServerName proxy.yourdomain.it
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# create a proxypass + proxypassreserve for each server that you need to load over ssl...
ProxyPass "/8014/""
http://xx.xxx.xxx.xx:8014/"
ProxyPassReverse "/8014/""
http://xx.xxx.xxx.xx:8014/"
ProxyPass "/8010/""
http://xx.xxx.xxx.xx:8010/"
ProxyPassReverse "/8010/""
http://xx.xxx.xxx.xx:8010/"
SSLCertificateFile /etc/letsencrypt/live/....domainname...../fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/.....domainname...../privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
To activate the ProxyPass (in SSH):
a2enmod proxy
a2enmod proxy_http
Then, loading
https://proxy.dns-lab.it/8116/ is the same of
http://centova.dns-lab.it:8116/Hope it helps!
Matteo