IIS Server 7.0 возвращает 401 несанкционированный доступ только к Firefox (MacOs)

Я запускаю сайт PHP, для которого требуется проверка подлинности Windows на сервере IIS. Аутентификация осуществляется через Active Directory.

По какой-то причине сайт не запрашивает пользователей для входа только в Firefox и только на MacOS и я получаю эту страницу вместо диалогового окна, запрашивающего логин. И страница 401 отображается, пока ранее не вводились учетные данные. И все еще не работает после очистки кеша браузера и перезагрузки моего Mac. enter image description here

Я не уверен, что это проблема DNS, проблема с сервером, проблема с брандмауэром или проблема с браузером или проблема с операционной системой.

Все люди с маками находятся в одной сети, и все они затронуты (с этой проблемой только в Firefox)

Он отлично работает в других браузерах на Mac (не для Firefox на Mac) и отлично работает во всех браузерах в Windows (включая Firefox в Windows). NTLM включен как поставщик на сервере http://msdn.microsoft.com/en-us/library/aa292114(v=vs.71).aspx enter image description here

Ответ 1

В рамках выпуска Firefox 30 Mozilla внес изменения, чтобы отключить поддержку сетевой аутентификации NT LAN Manager версии 1 (NTLMv1). Это изменение влияет на сайты с использованием служб Microsoft SharePoint или IIS. Версия Windows Firefox 30 должна автоматически переключиться на аутентификацию NTLMv2, но NTLMv2 не поддерживается Firefox на платформах, отличных от Windows.

Результат для платформ, отличных от Windows, заключается в том, что доступ может быть заблокирован, когда пользователи Firefox 30 пытаются получить доступ к этим типам сайтов.

Включение NTLMv1 в Firefox

  • Открыть Firefox
  • В адресной строке введите следующее: about: config
  • Если будет предложено, нажмите на "Будьте осторожны", я обещаю! Кнопка.
  • Найдите следующее: network.negotiate-auth.allow-insecure-ntlm-v1
  • После установки параметра network.negotiate-auth.allow-insecure-ntlm-v1 дважды щелкните этот параметр. Это должно изменить запись в столбце Value от false до true.
  • Если для параметра network.negotiate-auth.allow-insecure-ntlm-v1 установлено значение true, закройте окно браузера Firefox.
  • Откройте новое окно браузера и попытайтесь получить доступ к сайту под управлением SharePoint или IIS. Теперь вы должны войти в систему.

:)

Источник: http://derflounder.wordpress.com/2014/06/13/firefox-30-blocks-access-on-non-windows-platforms-to-sharepoint-and-iis-sites/