Ayuda con SSL de mi web
-
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]
-
No sé si esto te puede servir para mezclar contenido http con https
https://googlechrome.github.io/samples/csp-upgrade-insecure-requests/index.htmlUn saludo
No funcionam esta solucion no realiza el cambio
No tiene que cambiar nada, simplemente evita el aviso de página no segura.
Saludos
-
Esta respuesta fue modificada hace 8 años, 3 meses por
LGrusin.
y como lo hacemos? por que el reproductor tiene esa url y no podemos cambiarla
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
Esta solucion, hace que si salga el seguro pero bloquea el reproductor entonces no suena la emisora
No se que hacer
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
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.
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
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:
- Cambiar de proveedor de streaming a uno que ofrezca https
- Convencer al proveedor actual de que debe cambiar a https, que le beneficiará enormemente o se acabará quedando sin clientes en breve
- Usar el proveedor actual y cambiar tu a https si tienes opciones de servidor privado y conocimientos de sysadmin http://forums.centova.com/index.php?topic=4049.msg13222#msg13222
- Utilizar una opción comercial que te permita cambiar la URL por una HTTPS
https://www.autopo.st/secure-streams/ (@lgrusin)
Creo que por opciones no será. No hay plugin de lo que pides.
Tema fuera del ámbito de WordPress 🙂
-
Esta respuesta fue modificada hace 8 años, 3 meses por
El debate ‘Ayuda con SSL de mi web’ está cerrado a nuevas respuestas.