<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hello,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I hope this question hasn't been asked and answered too often before.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I have installed Icecast and have it working. I'm now trying to make it work with https. I've configured it as per instructions - at least, I believe I have - and when it try to connect to it, I get an error page that says:</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Secure Connection Failed
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0">An error occurred during a connection to www.<my domain>.com:8000. Cannot communicate securely with peer: no common encryption algorithm(s).</div>
<div><br class="ContentPasted0">
</div>
Error code: SSL_ERROR_NO_CYPHER_OVERLAP</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
This is my current icecast.xml</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0 ContentPasted1">
<icecast>
<div class="ContentPasted1"> <limits></div>
<div class="ContentPasted1"> <clients>100</clients></div>
<div class="ContentPasted1"> <sources>2</sources></div>
<div class="ContentPasted1"> <threadpool>5</threadpool></div>
<div class="ContentPasted1"> <queue-size>524288</queue-size></div>
<div class="ContentPasted1"> <client-timeout>30</client-timeout></div>
<div class="ContentPasted1"> <header-timeout>15</header-timeout></div>
<div class="ContentPasted1"> <source-timeout>10</source-timeout></div>
<div class="ContentPasted1"> <burst-on-connect>1</burst-on-connect></div>
<div class="ContentPasted1"> <burst-size>65535</burst-size></div>
<div class="ContentPasted1"> </limits></div>
<div><br class="ContentPasted1">
</div>
<div class="ContentPasted1"> <authentication></div>
<div class="ContentPasted1"> <source-password>ClampGonerInferno</source-password></div>
<div class="ContentPasted1"> <relay-password>BraceFractalHaddock</relay-password></div>
<div class="ContentPasted1"> <admin-user>admin</admin-user></div>
<div class="ContentPasted1"> <admin-password>BionicGenteelSpade</admin-password></div>
<div class="ContentPasted1"> </authentication></div>
<div class="ContentPasted1"> <hostname>radiofreeneptune.com</hostname> </div>
<div class="ContentPasted1"> <location>Neptune</location> </div>
<div class="ContentPasted1"><br>
</div>
<div class="ContentPasted1"> <listen-socket></div>
<div class="ContentPasted1"> <port>8000</port></div>
<div class="ContentPasted1"> <bind-address>67.219.147.138</bind-address></div>
<div class="ContentPasted1"> <ssl>1</ssl> </div>
<div class="ContentPasted1"> </listen-socket></div>
<div><br class="ContentPasted1">
</div>
<div class="ContentPasted1"> <mount></div>
<div class="ContentPasted1"> <mount-name>/radio.mp3</mount-name></div>
<div class="ContentPasted1"> <max-listeners>100</max-listeners></div>
<div class="ContentPasted1"> <dump-file>/tmp/dump-example1.ogg</dump-file></div>
<div class="ContentPasted1"> <burst-size>65536</burst-size></div>
<div class="ContentPasted1"> <fallback-mount>/radio.ogg</fallback-mount></div>
<div class="ContentPasted1"> <fallback-override>1</fallback-override></div>
<div class="ContentPasted1"> <fallback-when-full>1</fallback-when-full></div>
<div class="ContentPasted1"> <hidden>1</hidden></div>
<div class="ContentPasted1"> <no-yp>1</no-yp></div>
<div class="ContentPasted1"> </mount></div>
<div><br class="ContentPasted1">
</div>
<div class="ContentPasted1"> <mount></div>
<div class="ContentPasted1"> <mount-name>/auth_example.ogg</mount-name></div>
<div class="ContentPasted1"> <authentication type="url"></div>
<div class="ContentPasted1"> <option name="mount_add" value="http://myauthserver.net/notify_mount.php"/></div>
<div class="ContentPasted1"> <option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/></div>
<div class="ContentPasted1"> <option name="listener_add" value="http://myauthserver.net/notify_listener.php"/></div>
<div class="ContentPasted1"> <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/></div>
<div class="ContentPasted1"> </authentication></div>
<div class="ContentPasted1"> </mount></div>
<div class="ContentPasted1"> <fileserve>1</fileserve></div>
<div><br class="ContentPasted1">
</div>
<div class="ContentPasted1"> <paths></div>
<div class="ContentPasted1"> <basedir>/usr/share/icecast</basedir></div>
<div class="ContentPasted1"> <logdir>/var/log/icecast</logdir></div>
<div class="ContentPasted1"> <webroot>/usr/share/icecast/web</webroot></div>
<div class="ContentPasted1"> <adminroot>/usr/share/icecast/admin</adminroot></div>
<div class="ContentPasted1"> <pidfile>/var/run/icecast/icecast.pid</pidfile></div>
<div class="ContentPasted1"> <ssl-certificate>/etc/icecast.d/icecast.pem</ssl-certificate></div>
<div class="ContentPasted1"> <alias source="/" dest="/status.xsl"/></div>
<div class="ContentPasted1"> </paths></div>
<div><br class="ContentPasted1">
</div>
<div class="ContentPasted1"> <logging></div>
<div class="ContentPasted1"> <accesslog>access.log</accesslog></div>
<div class="ContentPasted1"> <errorlog>error.log</errorlog></div>
<div class="ContentPasted1"> <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error --></div>
<div class="ContentPasted1"> <logsize>100000</logsize> <!-- Max size of a logfile --></div>
<div class="ContentPasted1"> </logging></div>
<div><br class="ContentPasted1">
</div>
<div class="ContentPasted1"> <security></div>
<div class="ContentPasted1"> <chroot>0</chroot></div>
<div class="ContentPasted1"> <changeowner></div>
<div class="ContentPasted1"> <user>icecast</user></div>
<div class="ContentPasted1"> <group>icecast</group></div>
<div class="ContentPasted1"> </changeowner></div>
<div class="ContentPasted1"> </security></div>
<div class="ContentPasted1"></icecast></div>
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Port 8000 is open, I'm using a Let's Encrypt certificate (works fine for conventional web pages) concatenated into icecast.pem.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
If anyone has any suggestions as to what I've done wrong and how to fix it, I'd be seriously grateful.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Thanks.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
</body>
</html>