Дивіться ОНОВЛЕННЯ нижче, щоб отримати нову інформацію про фактичні HTTP-запити, що відбуваються під кришкою.
Тому я почав нову роботу ще в жовтні. Це здебільшого магазин Windows, і вони використовують IIS та Active Directory для купу внутрішніх речей. Вони мають інтранет-сайт на intranet.companyname.com.
У Chrome на Mavericks, коли я заходжу туди, я отримую очікуване невелике спадання HTTP auth:

де я можу ввести своє ім’я користувача та пароль. Я не дуже швидко користуюся Active Directory, але, мабуть, msgdце домен Active Directory, на якому я ввімкнувся, тому я ввожу msgd\lheidbrederі свій пароль, і я можу успішно входити в Chrome.
Ще в жовтні, коли я вперше спробував це в Safari, я отримав деяку дивну поведінку; мов, я бачив річ із паролем, але потім це не спрацювало, коли я ввів свої облікові дані. Я не пам'ятаю точно, що це робило.
Але після цієї першої спроби, і після кожної спроби з того часу, коли я намагаюся перейти intranet.companyname.com, Safari показує порожній екран:

Екран не змінюється, і панель прогресу заповнюється приблизно на 20% і залишається там.
ОНОВЛЕННЯ
Я запустив додаток, щоб перевірити HTTP-запити, і я з’ясував, що це робиться за кадром. Це не просто сидіти там; Сафарі насправді запитує сторінку майже 1000 разів на секунду , і кожного разу вона отримує помилку 401 та помилку HTML із заголовком "Ви не маєте права переглядати цю сторінку".
На одному прикладі запиту із середини спроби завантаження Safari надсилає цей Authorizationзаголовок:
Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA=
І сервер відповідає цим WWW-Authenticateзаголовком:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
На наступний запит Safari надсилає ідентичний Authorizationзаголовок, а потім сервер відповідає з дещо іншим WWW-Authenticateзаголовком:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Повторіть ad infinitum.
Я спробував видалити все, що відповідає intranetв Keychain Access, і очистити весь кеш / куки, щоб побачити, чи можу я відновити початкове дивне поведінку, але це не вийшло.
У мене є якісь прикольні речі домену? Що ще я можу спробувати діагностувати це?