У меня проблема с сервером IIS 6, который запрашивает у пользователей домена учетные данные для входа как по имени компьютера, так и по IP-адресу. Если пользователь пытается войти по имени машины (http: // имя машины / приложение), то IIS запрашивает пользователя, но отклоняет учетные данные для входа независимо от того, что введено. Если пользователь пытается войти в систему по IP-адресу, ему будет предложено, но если учетные данные верны, то вход будет успешным и приложение будет загружено.
Недавно мне пришлось понизить статус главного контроллера домена и повторно повысить его (не спрашивайте ...), поэтому я отбросил все серверы из старого домена и снова добавил их в новый домен (с тем же именем) и все они работают нормально, но этот веб-сервер IIS 6.
Я повторно создал образ сервера IIS 6.0 с нуля, просто чтобы решить эту проблему, но новый образ демонстрирует ту же проблему!
Даже при локальном входе на веб-сервер1 я даже не могу обойти запросы входа при попытке подключиться к http: // webserver1 / app
Что мне не хватает?
Хорошо ... когда я начал терять надежду (18 часов), я обнаружил этот (очень) похожий вопрос что привело меня по пути к разрешению здесь.
"
Когда вы переключаетесь с использования учетной записи компьютера, такой как сетевая служба, на учетную запись домена, и если ваше приложение использует проверку подлинности Kerberos для проверки подлинности своих клиентов, проверка подлинности Kerberos перестанет работать, если у вас нет имени участника-службы для учетной записи домена, зарегистрированной в Microsoft®. Служба каталогов Active Directory®.
Чтобы создать SPN для учетной записи домена
1. Установите инструменты Windows Server 2003 с компакт-диска Windows Server 2003.
2. Из командной строки запустите инструмент Setspn следующим образом:
setspn -A HTTP / имя веб-сервера domain \ customAccountName
setspn -A HTTP / webservername.fullyqualified.com domain \ customAccountName
"