Donde ocurre el 403
| Request | causa probable | que probar |
|---|---|---|
| El .m3u8 de nivel superior devuelve 403 | El manifiesto firmado URL expiró o el origen bloquea el acceso directo. | Capture un URL nuevo de la página de origen y pruébelo inmediatamente. |
| La lista de reproducción infantil devuelve 403 | El manifiesto maestro se carga, pero las listas de reproducción variantes se protegen por separado. | Ejecute el informe de estado y confirme que cada seguimiento de calidad se cargue a través de la misma ruta. |
| La clave AES-128 devuelve 403 | La secuencia cifrada expone el manifiesto pero protege el punto final clave. | Utilice el proxy con el Referer requerido, o utilice el reproductor autorizado si se trata de DRM. |
| Los segmentos regresan 403 | El CDN rechaza solicitudes .ts o .m4s debido a reglas de token, IP, Referer o encabezado. | Pruebe los segmentos muestreados y evite mezclar HLS URL directos y proxy. |
| El navegador solo devuelve 403 | El servidor acepta VLC o la página original pero rechaza la forma de solicitud de su navegador. | Configure la página original como Referer y utilice un navegador normal User-Agent cuando esté permitido. |
Cómo solucionar problemas M3U8 403 Prohibido
- 1Identifique qué solicitud HLS devuelve 403No se detenga en el primer M3U8 URL. Verifique si el 403 ocurre en el manifiesto maestro, la lista de reproducción multimedia, la clave AES-128 o los segmentos multimedia.
- 2Actualizar URL firmados caducadosSi el URL contiene tokens, firmas o parámetros de vencimiento, capture un enlace M3U8 nuevo de la página de origen y pruébelo antes de que caduque el token.
- 3Probar la reproducción con el proxyHabilite el proxy para que las solicitudes de manifiesto, clave y segmento sigan una ruta legible por el navegador en lugar de mezclar URL directos y proxy.
- 4Agregue Referer o User-Agent solo cuando sea necesarioPara transmisiones protegidas por enlaces directos a las que se le permite acceder, configure la página original URL como Referer y use un navegador estándar User-Agent.
- 5Deténgase en DRM y límites de licenciaSi la transmisión requiere Widevine, FairPlay, PlayReady o un servidor de licencias, utilice el reproductor autorizado. Un 403 de la infraestructura DRM no es un problema de proxy.
Por qué un error 403 es diferente de un error CORS
CORS es el navegador que se niega a exponer una respuesta. Un 403 es el servidor de origen que se niega a entregar la respuesta en primer lugar. Puedes tener ambos problemas, pero no son lo mismo. Primero busque la solicitud que devuelve 403, luego decida si la solución es un URL nuevo, un encabezado requerido o una ruta de reproducción autorizada.
Por qué caducan los enlaces firmados M3U8
Muchos CDN protegen los flujos HLS con parámetros de consulta de corta duración. El manifiesto maestro puede funcionar durante unos minutos y luego devolver 403 una vez que caduque la firma. Actualice el enlace desde la página original y evite guardar los URL antiguos firmados como marcadores permanentes.
Cuando una costumbre Referer es legítima
Algunos orígenes solo ofrecen recursos HLS cuando la solicitud proviene de la página donde normalmente se reproduce la transmisión. En ese caso, un proxy que reenvía la página original como Referer puede ayudarte a probar la transmisión en un navegador. No es una omisión de DRM y solo debe usarse para transmisiones a las que tiene permiso para acceder.
Páginas de depuración de acceso relacionadas
- Reproductor personalizado Referer M3U8 muestra cómo probar transmisiones protegidas por enlaces directos que rechazan solicitudes directas.
- HLS CORS error explica la diferencia entre el control de acceso del navegador y la denegación del servidor.
- La clave M3U8 no se carga cubre 403 fallas en la clave AES-128 URL y la reproducción cifrada HLS.
Preguntas frecuentes
¿Qué significa M3U8 403 Prohibido?
M3U8 403 Prohibido significa que el servidor se negó a entregar un manifiesto, clave o segmento HLS. Las causas comunes incluyen URL firmados vencidos, encabezados Referer faltantes, filtrado User-Agent, puntos finales clave protegidos y restricciones de licencia/DRM.
¿Por qué un M3U8 URL devuelve 403 en el navegador pero funciona en la página de origen?
El origen puede requerir que la solicitud incluya la página de origen como Referer o un navegador normal User-Agent. Utilice el proxy y el Referer personalizado solo para transmisiones a las que tenga permiso para acceder.
¿Puede un proxy CORS corregir un error 403 Prohibido?
A veces. Un proxy puede agregar encabezados de prueba requeridos y hacer que las respuestas sean legibles para el navegador, pero no puede corregir tokens vencidos, restricciones de IP, muros de pago, DRM o requisitos del servidor de licencias.
¿Por qué solo algunos segmentos HLS devuelven 403?
Los segmentos URL pueden tener sus propias firmas, reglas CDN o ventanas de vencimiento. Es posible que se cargue un manifiesto mientras que las solicitudes posteriores de segmentos .ts o .m4s fallan, lo que provoca que la reproducción se detenga.
¿Esta herramienta omite las transmisiones M3U8 protegidas por DRM?
No. Puede ayudar a depurar problemas normales de acceso a HLS, incluido el acceso a claves CORS, Referer y AES-128, pero no evita Widevine, FairPlay, PlayReady, muros de pago ni sistemas de licencias.