Soluzione MIXED CONTENT per server icecast/shoutcast proprietari

  • arlo
  • Avatar di arlo Autore
  • Offline
  • www.matteoarlotti.it
Di più
22/02/2020 19:37 - 22/02/2020 19:44 #89765 da arlo
Dal recente aggiornamento Chrome 80, il contenuto misto (mixed content) è andato a farsi benedire, e quindi, posto la mia soluzione.
Appurato che ricompilare icecast in SSL è una gran rottura (anche perche non accetta i certificati lets encrypt ma vuole un certificato unico e farlo ogni tre mesi non è auspicabile) possiamo gestire la cosa tramite un PROXY APACHE
Allego qua la direttiva che sto utilizzando io.

Premetto che ho installato sul server anche CERTBOT per avere ogni 3 mesi un certificato LetsEncrypt aggiornato automaticamente (sempre nella stessa posizione ovviamente).

Questa direttiva va inserita insieme alle altre difettive di apache in uso sul server e non è obbligatorio che sia sulla stessa macchina di streaming.
<VirtualHost *:443>
	ServerName stream.iltuoserver.it
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	ProxyPass "/""http://stream.iltuoserver.it:9004/"
	ProxyPassReverse "/""stream.iltuoserver.it:9004/"
	SSLCertificateFile /etc/letsencrypt/live/....nomeoscurato...../fullchain.pem
	SSLCertificateKeyFile /etc/letsencrypt/live/.....nomeoscurato...../privkey.pem
	Include /etc/letsencrypt/options-ssl-apache.conf

</VirtualHost>

Prima di riavviare apache è necessario abilitare ProxyPass con queste due righe di codice da eseguire in shell:
a2enmod proxy
a2enmod proxy_http

In questo caso si tratta di stesso server che esegue sia apache per il proxy, sia icecast per lo stream.
Nulla toglie di replicare la regola VirtualHost con ServerName differenti se si hanno più icecast differenti


Se siete sprovvisti di Certbot per LetsEncrypt, qua c'è una guida certbot.eff.org/lets-encrypt/debianjessie-apache
Richiede un po' di dimestichezza in caso di problemi con il virtualenv di linux, si può seguire tranquillamente la procedura di certonly e applicare il certificato manualmente come indicato sopra

Nella speranza di evitare la calvizie a qualche collega :)

Matteo
Ultima Modifica 22/02/2020 19:44 da arlo.
Ringraziano per il messaggio: edosuperstar

Si prega Accedi o Crea un account a partecipare alla conversazione.

Tempo creazione pagina: 0.054 secondi

MB STUDIO HOME / LITE / PRO

MB STUDIO PRO / LITE MB Studio trasforma il computer in una stazione radio. Suona, mixa, sovrappone automaticamente voce e musica, jingles, pubblicita', notiziari. Riproduce stazioni radio web o satellitari e scarica automaticamente notiziari o rubriche da internet. Oltre al player multitraccia, include anche un CD audio ripper. La versione PRO Incorpora anche un jukebox musicale automatico via sms e/o emails.

MB RECASTER PRO

video reel32MB RECASTER PRO comprende un registratore audio con schedulatore dedicato, trasmissione Webcast verso qualunque server Shoutcast, Icecast o Windows Media, funzione AutoDJ che permette di suonare files casuali da una lista di 4 cartelle, ricevitore URL che vi permette di registrare un qualunque flusso audio esterno o ritrasmetterlo al vostro server (transcoder), un convertitore di files audio da/a qualunque formato.

MB LIVE

MB LIVEMB LIVE è un software per la trasmissione di audio \ video in diretta da postazione esterna a studio centrale. Questo programma, sfrutta una qualsiasi connessione TCPIP. E' fornito gratuitamente insieme al programma MB STUDIO PRO.