2016-11-28 1 views
0

Je viens de terminer la mise en place Icecast sur un Centos 7 VPS et tout fonctionne parfaitement bien, mais j'avais besoin de mon flux à SSL ...Faire Icecast SSL

Cependant, je ne suis pas tout à fait sûr de savoir comment Pour le faire, j'ai regardé le site web d'Icecast et j'ai trouvé cette page qui dit que cela peut être fait.

http://icecast.org/docs/icecast-2.4.1/config-file.html

Cependant je ne suis pas tout à fait sûr où je suis en train de la partie que je viens de suivre à peu près un tutoriel en ligne comment le configurer de sorte que je ne suis pas très familier comment cela fonctionne, je fais avoir un certificat SSL tout mis en place et ce qui ne fonctionne pas avec mon site, je voulais juste que le flux soit SSL aussi.

Toute aide serait super merci!

<!-- LIMITS --> 
<limits> 
    <clients>100</clients> 
    <sources>10</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> 

<!-- GENRIC --> 
<authentication> 
    <source-password>password</source-password> 
    <admin-user>admin</admin-user> 
    <admin-password>password</admin-password> 
</authentication> 
<hostname>MyHost/IP</hostname> 
<listen-socket> 
    <port>8000</port> 
</listen-socket> 
<fileserve>1</fileserve> 

<!-- PATHES --> 
<paths> 
    <basedir>/opt/icecast/latest/share/icecast</basedir> 
    <webroot>/opt/icecast/latest/share/icecast/web</webroot> 
    <adminroot>/opt/icecast/latest/share/icecast/admin</adminroot> 
    <logdir>/var/log/icecast</logdir> 
    <pidfile>/var/run/icecast/icecast.pid</pidfile> 
    <alias source="/" dest="/status.xsl"/> 
</paths> 

<!-- LOG --> 
<logging> 
    <accesslog>access.log</accesslog> 
    <errorlog>error.log</errorlog> 
    <playlistlog>playlist.log</playlistlog> 
    <loglevel>1</loglevel> 
    <logsize>10000</logsize> 
    <logarchive>1</logarchive> 
</logging> 

<!-- SECURITY --> 
<security> 
    <chroot>0</chroot> 
    <changeowner> 
    <user>icecast</user> 
    <group>icecast</group> 
    </changeowner> 
</security> 

Répondre

1

Vous avez rien référence à SSL.

Essayez de remplacer cette

<!-- GENRIC --> 
<authentication> 
    <source-password>password</source-password> 
    <admin-user>admin</admin-user> 
    <admin-password>password</admin-password> 
</authentication> 
<hostname>MyHost/IP</hostname> 
<listen-socket> 
    <port>8000</port> 
</listen-socket> 
<fileserve>1</fileserve> 

Avec cette

<!-- GENRIC --> 
<authentication> 
    <source-password>password</source-password> 
    <admin-user>admin</admin-user> 
    <admin-password>password</admin-password> 
</authentication> 
<listen-socket> 
    <port>8000</port> 
    <bind-address>127.0.0.1</bind-address> 
</listen-socket> 
<listen-socket> 
    <port>8443</port> 
    <ssl>1</ssl> 
</listen-socket> 
<fileserve>1</fileserve> 
+0

mis à jour avec la configuration du tutoriel m'a dit d'utiliser –

+0

j'ai essayé cette méthode et juste chronométré sur https://domain.net : 8000 j'ai également ajouté sous le port sur ce que j'avais à l'origine trop sans chance –

+0

N'oubliez pas de pointer vers le fichier contenant la clé publique ** et ** privée dans la section 'paths'! Définissez également le niveau de journalisation sur 4 et consultez error.log pour avoir une idée de ce qui ne va pas. Bien que cela dit Icecast se connectant en cas de TLS/SSL n'est pas le meilleur. – TBR