To put the panel centova with SSL have the steps here
http://www.centova.com/doc/cast/installation_manual/08_Configuring_SSLIcecast installation with SSL support for https
We beg the lords of cent. Add the option of:
Use normal ports in a group http: // IP: 8xxx how to also customize https: // IP: 9xxx ... ports in other group
OR
Of the contrary to default by using scaled services: http: // IP: 8xxx and https: // 8xx1 ....
On the other hand the internal files still continue downloading without https: // from the icon "M3U", we ask to improve the panels with both options
I say this because for now we are still using services with manual modifications by putty
My additional settings manually, it is also worth remembering that the PEM file must be put together with a valid certificate.
That what was downloaded: xyz.CRT has become xyz.PEM
Remember that we have installed on a functional server cent. Which requires only adding a few lines.
NOTE: Only to be modified the following
1.- delete "Line25": <port>8005</port>
2.- The content was added on "line 26":
<listen-socket>
<port>8005</port>
</listen-socket>
<listen-socket>
<port>9005</port>
<ssl>1</ssl>
</listen-socket>
3.- The content was added on "line 47":
<ssl-certificate>/ssl/csrs/icecast.pem</ssl-certificate>
FINALLY
Then the entire service is handled from the percent panel
========================
My current configuratión ICECAST
<icecast>
<limits>
<clients>500</clients>
<sources>3</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
<source-password>password</source-password>
<relay-password>password</relay-password>
<admin-user>admin</admin-user>
<admin-password>password</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>
http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
<hostname>gnstreammedia.com</hostname>
<bind-address>173.244.209.219</bind-address>
<listen-socket>
<port>8005</port>
</listen-socket>
<listen-socket>
<port>9005</port>
<ssl>1</ssl>
</listen-socket>
<mount>
<mount-name>/stream</mount-name>
<fallback-mount>/live</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>0</fallback-when-full>
<public>0</public>
</mount>
<fileserve>1</fileserve>
<paths>
<basedir>/usr/local/centovacast/var/vhosts/demossl/</basedir>
<logdir>var/log/</logdir>
<webroot>web/</webroot>
<adminroot>admin/</adminroot>
<pidfile>var/run/server.pid</pidfile>
<ssl-certificate>/ssl/csrs/icecast.pem</ssl-certificate>
<alias source="/" dest="/status.xsl" />
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<playlistlog>playlist.log</playlistlog>
<loglevel>1</loglevel>
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>
my File icecast.PEM mode:
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAqVDqtihgqbB3uYmIg2w9hNtKKvjrjd/wh+OslIK89znju+5g
ts3uKDZonSTbEstO8rUALsKFNOcPSXWJFomqOxiPJbPWMoIBJ4E4Zw==
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIFaDCCBFCgAwIBAgIIatpZwCjPvZswDQYJKoZIhvcNAQELBQAwgcYxCzAJBgNV
Kg7Oj26GLoCww6gySmtBugSYV7jblhreKewW+1vaSRs/rjBP/s0y9KrIkjg=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFADCCA+igAwIBAgIBBzANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx
7nIMpBKGgc0T0U7EPMpODdIm8QC3tKai4W56gf0wrHofx1l7
-----END CERTIFICATE-----
Example of functional streaming:
https://gnstreammedia.com:9005/ and Panel
https://gnstreammedia.com:2199/start/demossl/Here you have all the additional information
http://www.centova.com/doc/cast/installation_manual/08_Configuring_SSLhttps://icecast.org/docs/icecast-2.4.1/config-file.htmlhttps://net-andino.blogspot.com/2017/01/rpi-compiling-icecast-with-support-for.htmlhttps://icecast.org/docs/icecast-trunk/config_file/