¿Por qué mi MacBook Pro no se conecta a redes Wi-Fi que usan una página de inicio de sesión (portal cautivo)?


27

Algunas redes wi-fi requieren ver y aceptar los términos antes de permitir el acceso a Internet. Cuando mi MBP se conecta a dicha red, intenta redirigir y no puede conectarse. Probé todos los navegadores. Sin embargo, funciona cuando inicio Windows en mi Mac. ¿Por qué hace esto? No creo que mi archivo / etc / hosts esté en mal estado. ¿Alguien podría darme alguna idea?

Estoy usando Lion 10.7.2.


Aclare "Probé todos los navegadores" en su pregunta enumerando las aplicaciones del navegador por su nombre.
bneely

@bneely, estoy de acuerdo en que su edición de esta pregunta la hace técnicamente más correcta (consideré una edición similar) pero también significa que los "laicos" que buscan una solución deben saber qué es un portal cautivo . Respetuosamente le sugiero que reconsidere o reformule para incluir términos técnicos y comunes.
jaberg

Envié una edición para agregar el término "página de inicio de sesión" al título. ¿Eso ayuda?
bneely

Creo que es un buen título. Gracias por tu consideración.
jaberg

El problema de DNS también lo resolvió para mí. Acabo de pasar alrededor de 1 hora buscando respuestas y ninguna funcionó. Intenté deshabilitar Captive, ejecutándolo directamente, nada. Muchas gracias

Respuestas:


25

Tuve este problema al conectarme a la red del sistema de bibliotecas públicas locales. El problema parece ser el resultado de haber especificado servidores DNS ((es decir, OpenDNS, Google, etc.)) en mis preferencias de red. La solución fue crear una ubicación de red llamada "Sin DNS" que no tiene ningún servidor DNS definido y usar esa ubicación de red cuando necesito iniciar sesión en estas redes.


¿Quiere decirme que estos servicios wifi públicos se basan en la resolución de nombres para abrir el diálogo de aceptación? Ay.
Jason Salaz

No pretendo decir nada, pero ciertamente parece que este es el caso (al menos para algunas redes)
Jaberg

1
Sí, generalmente secuestran su primera consulta DNS y la señalan a un servidor que ejecuta una redirección transparente. De hecho es muy crudo.
Nombre falso el

Eso es correcto. Su primera solicitud será redirigida.
Shane Hsu

Si está conectado con varios usuarios, cierre la sesión todos menos uno. Estaba conectado con dos usuarios y cuando cambié al otro, apareció la ventana de inicio de sesión de punto wifi.
wrightak

11

El problema que hemos identificado aquí en nuestra universidad tiene que ver con las correcciones de seguridad que Apple agregó en 10.7.2 para evitar una vulnerabilidad de seguridad.

Cuando se conecta a una red wifi, su máquina intenta ponerse en contacto con http://www.apple.com/library/test/success.html para determinar si hay un portal cautivo en el camino. Si no logra recuperar un "éxito", cree que ha sido interceptado. Puede leer sobre este proceso en detalle si lo desea, pero no es pertinente. La ventana emergente está aprovechando un concepto llamado WISPr.

Lo que se descubrió fue que había formas de atacar los sistemas de esta manera que engañaban a los usuarios para que pensaran que estaban aceptando una instalación / descarga de software de Apple. Entonces, antes de que aparezca esa ventana emergente, el sistema intenta verificar las revocaciones de certificados para verificar que la ventana emergente que se muestra no sea falsa.

El problema es que no todos los sistemas de portal cautivo permiten la conexión a los hosts que la máquina necesita para realizar la verificación. Si secuestra sus devoluciones de DNS, entonces obtiene este fallo interminable para continuar.

Hay cuatro formas posibles de lidiar con esto.

Uno requiere que las personas en el portal cautivo se encarguen de esto (o deshagan sus cosas, dependiendo de su perspectiva) abriendo la captura para que Lion pueda hablar con los servidores necesarios:

crl.usertrust.com ocsp.usertrust.com crl.incommon.org ocsp.incommon.org

La segunda opción me parece horrible: desactivar OCSP y CRL. No lo hagas No voy a ayudarte a hacerlo. Es una receta para nunca revocar certificados corruptos o comprometidos.

La tercera opción es alterar su propia máquina para que los esfuerzos por conectarse a los servidores anteriores simplemente fallen en lugar de ser interceptados por el portal cautivo. La solución que leí sugirió actualizar su archivo de hosts para redirigir los hosts anteriores a 127.0.0.1 Dado que presumiblemente no está ejecutando una autoridad de certificación, esto permitirá que la verificación se produzca un error rápidamente. Sin embargo, parece probable que este sea el mismo resultado efectivo que apagar OCSP. Lo recomiendo en contra.

La cuarta opción es la más específica y lo que hice. Agregué el certificado para el portal cautivo específico de mi organización y le dije que confiara siempre en él. La solución se especificó aquí y no la creé, pero aquí se reproduce para completar:

Exporte el certificado SSL del portal cautivo con los siguientes pasos:

Visite la página del portal cautivo en Firefox Seleccione Herramientas> Información de la página> Seguridad> Ver certificado> Detalles> Exportar Guarde el certificado en su disco duro con la extensión ".crt" Puede importar el certificado con los siguientes pasos:

Abra Keychain Access.app Arrastre el certificado del Finder a un llavero Haga doble clic en el certificado y expanda la sección "Confianza" Elija "Al usar este certificado: Confíe siempre" Cierre la ventana emergente.

Algunas personas informaron llaveros corruptos de este problema; No he tenido ese problema, pero si no puede abrir Keychain Access porque su llavero está dañado, apague la conexión inalámbrica, elimine ~ / Library / Keychains / login.keychain y /Library/Keychains/System.keychain, y luego reinicie.


3

Fui a Preferencias de red, seleccioné el nombre de Wi-Fi del hotel> Avanzado> DNS. ¡Allí eliminé el valor DNS completado con el pequeño icono menos y funcionó!


2

Mi biblioteca no me permitió iniciar sesión hasta que creé una "nueva ubicación" en la ventana de preferencias del sistema de red. ¡Después de eso, funcionó a las mil maravillas!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.