Consulte la ACTUALIZACIÓN a continuación para obtener nueva información sobre las solicitudes HTTP reales que tienen lugar bajo el capó.
Así que empecé un nuevo trabajo en octubre. Es principalmente una tienda de Windows, y usan IIS y Active Directory para un montón de cosas internas. Tienen un sitio de intranet en intranet.companyname.com
.
En Chrome en Mavericks, cuando voy allí, obtengo el pequeño menú desplegable de autenticación HTTP esperado:
dondepuedoescribirminombredeusuarioycontraseña.NosoymuyrápidoconActiveDirectory,perosupongoquemsgd
eseldominiodeActiveDirectoryenelqueestoy,porloqueescribomsgd\lheidbreder
ymicontraseña,ypuedoiniciarsesióncorrectamenteenChrome.
Enoctubre,laprimeravezqueintentéestoenSafari,tuveuncomportamientoextraño;Como,vilacosadelacontraseña,peroluegonofuncionócuandopusemiscredenciales.Norecuerdoexactamenteloquehizo.
Perodespuésdeeseprimerintento,yencadaintentodesdeentonces,cuandointentoiraintranet.companyname.com
,Safarimuestraunapantallaenblanco:
La pantalla no cambia, y la barra de progreso se llena alrededor del 20% y permanece allí.
ACTUALIZACIÓN
Corrí una aplicación para espiar solicitudes HTTP, y descubrí lo que estaba haciendo detrás de escena. No es solo estar sentado allí; Safari en realidad está solicitando la página casi 1000 veces por segundo , y cada vez recibe un error 401 y una página de error HTML con el título "No está autorizado para ver esta página".
En una solicitud de ejemplo desde la mitad de un intento de carga, Safari envía este encabezado Authorization
:
Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA=
Y el servidor responde con este encabezado WWW-Authenticate
:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
En la siguiente solicitud, Safari envía un encabezado Authorization
idéntico, y luego el servidor responde con un encabezado WWW-Authenticate
muy diferente:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Repita anuncio infinito.
He intentado eliminar todo lo que coincida con intranet
en Keychain Access y borrar todo mi caché / cookies para ver si podía restaurar el comportamiento extraño original, pero no funcionó.
¿Tengo algún tipo de dominio funky en marcha? ¿Qué más puedo intentar diagnosticar esto?