• Resuelto edmradio

    (@edmradio)


    Mi pagina web tiene certificado SSL el problema esta en que tenemos un reproductor de streaming que lleva un URL que no es https por mas que hablamos con el provedor del mismo nos dice que por su parte ni lo comtempla ni puede no quiere añadir el certificado a su web….

    el caso es que ando buscando alguna solucion para que esto no afecte al SSL ya que a dia de hoy hace conflicto y claro me retira el candado de las paginas que llevan el reproductor que son la mayoria en las que no hay reproductor si que funciona correctamente

    Me podeis ayudar?

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • Moderador LGrusin

    (@lgrusin)

    No sé si esto te puede servir para mezclar contenido http con https
    https://googlechrome.github.io/samples/csp-upgrade-insecure-requests/index.html

    Un saludo

    Iniciador del debate edmradio

    (@edmradio)

    No funcionam esta solucion no realiza el cambio

    Moderador LGrusin

    (@lgrusin)

    No tiene que cambiar nada, simplemente evita el aviso de página no segura.

    Saludos

    • Esta respuesta fue modificada hace 5 años, 10 meses por LGrusin.
    Iniciador del debate edmradio

    (@edmradio)

    y como lo hacemos? por que el reproductor tiene esa url y no podemos cambiarla

    Moderador LGrusin

    (@lgrusin)

    Se trata tal como dice el enlace que he puesto, de que añadas dentro de <head>
    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
    en las páginas que tengan contenido mezclado http con https.

    Si no quieres hacerlo página por página, una forma de hacerlo para todo el sitio sería en el archivo functions.php del tema poner lo siguiente:

    function enlaces_http() {
     ?>
    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
     <?php
    }
    add_action('wp_head', 'enlaces_http');

    Un saludo

    Iniciador del debate edmradio

    (@edmradio)

    Esta solucion, hace que si salga el seguro pero bloquea el reproductor entonces no suena la emisora

    No se que hacer

    Moderador LGrusin

    (@lgrusin)

    Habría que ver dónde se produce el bloqueo. Podrías hacer alguna prueba con una página independiente, pones sólo el reproductor en HTML y compruebas el resultado.

    ¿Qué código usas para el reproductor?, ¿Usas algún plugin?

    Saludos

    Iniciador del debate edmradio

    (@edmradio)

    Este es el codigo del reproductor

    <script>
    <!–
    document.write(unescape(» <video controls autoplay src=»http://5.135.183.124:8017/stream» poster=»https://www.edmradio.es/wp-content/uploads/2018/02/PM-AIR.jpg» ></video>
    «));
    //–>
    </script>

    No se por que da conflictos ka verdad ando desesperado

    Hola @edmradio siento comunicarte que lo que pretendes, hasta donde yo sé, es imposible. No le puedes indicar al navegador que un contenido «inseguro» es «seguro», de lo contrario, estarías engañando al usuario. Por mucho que tu página sea segura (https) al tener un certificado, en el momento que sirvas una imagen, un video, un audio, etc. de una fuente no segura (http), estarás sirviendo contenido «No Seguro», en realidad una mezcla de contenido seguro (el de tu página) y No Seguro (en este caso es del streaming de radio), lo que se denomina Mixed Content y que te mostrará esa advertencia en el candado de tu web.

    Como te dice @lgrusin tienes formas de evitar el Mixed Content con la cabecera que te pone en su respuesta upgrade-insecure-requests, que también puedes configurar directamente en el .htaccess de tu web para que se envíe en todas las páginas. La definición de dicha directiva la puedes ver en https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Upgrade-Insecure-Requests y lo que hace es que al encontrar un recurso no seguro, realiza la misma petición pero del recurso seguro, en tu caso pediría el recurso de https:/ /5.135.183.124:8017/stream (he añadido espacios a las barras para que no se enlace) pero al no existir lo bloquea por no ser seguro.

    La única solución es que el origen del contenido que sirves sea https, hay cientos de páginas, de la propia Google y de otros tantos, dando sobrados motivos para implementar https, además hoy en día es gratuito con certificados como el de Let’s Encrypt o servicios de CDN como el de Cloudflare, además de la rapidez y facilidad para implementarlo, pudiendo si quiere mantener también la versión http si así lo desea, por lo que si no quiere cambiarlo, por motivos de precio y recursos no será…

    Veo que el sistema usado es Centova Cast y aunque no implementan https, si tienes control sobre tu servidor (es un servidor dedicado o virtual, no un hosting compartido), puedes realizar la siguiente configuración para servidor el streaming mediante https http://forums.centova.com/index.php?topic=4049.msg13222#msg13222

    Dicha configuración no es fácil, deberá ser realizada por alguien con experiencia en servidores y evidentemente se sale totalmente del ámbito de WordPress.

    Moderador LGrusin

    (@lgrusin)

    A ver, si el problema de origen es que el servidor contratado para streaming no sirve el contenido en HTTPS pues habrá que contratar alguno que lo haga.

    También existen otras opciones comerciales que te permiten cambiar la URL por una HTTPS
    https://www.autopo.st/secure-streams/

    Como dice @carloslongarela me temo que esto poco tiene que ver con WordPress.

    Saludos

    Iniciador del debate edmradio

    (@edmradio)

    Claro pensaba que podria se ru conflicto de WP ya que cone l plugin realley simply ssl supuestamente hay una opcion que hace justo eso la conversion de contenido mixto.

    Habria algun plugin que pudiese implementar la URL de streaming o algo que digamos de un codigo que no tenga que ser directamente desde la URL original?

    Tienes las siguientes opciones:

    Creo que por opciones no será. No hay plugin de lo que pides.

    Tema fuera del ámbito de WordPress 🙂

Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • El debate ‘Ayuda con SSL de mi web’ está cerrado a nuevas respuestas.