<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>