Ошибка присоединения фермы ADFS 2012 R2 к 2019 – Ошибки SPN и SOAP

Вопрос или проблема

У меня есть единственный сервер ADFS, работающий на Windows Server 2012 R2. Я пытаюсь добавить второй сервер ADFS в ферму, работающий на Windows Server 2019. Однако я сталкиваюсь со следующими ошибками во время проверки предварительных требований в мастере настройки ADFS, которые мешают мне продолжить:

Ошибки:

  • Проблема с SPN: “На следующих учетных записях службы не было установлено SPN. Укажите учетную запись службы, используемую для настройки других серверов федерации в ферме, или установите SPN хоста для фермы на учетной записи службы.”
  • Ошибка при согласовании безопасности SOAP: “Согласование безопасности SOAP не удалось с http://[имя_хоста]/adfs/services/policystoretransfer для цели [имя_хоста]/adfs/services/policystoretransfer. Подробности смотрите во внутреннем исключении.”
  • Несоответствие учетной записи службы: “Указанная учетная запись службы не может быть использована для безопасного установления соединения с основным сервером федерации в ферме. Убедитесь, что вы используете ту же учетную запись службы, что и указанная на основном сервере федерации.”
  • Проблема уровня поведения фермы: “Невозможно определить текущий уровень поведения фермы. Согласование безопасности SOAP не удалось.”
  • Ошибка извлечения конфигурации: “Не удается извлечь конфигурацию с основного сервера.”

Попытки устранения неполадок:

  • Проверены SPN, сертификаты и разрешения учетной записи службы.
  • Попытка добавить host/hostname к учетной записи gMSA, но это привело к удалению машины из домена.
  • Добавлен http/hostname, но ошибка осталась.
  • Убедились, что требуемые учетные записи машин добавлены для учетной записи gMSA.
  • Столкнулись с ошибкой дублирования SPN при попытке назначить SPN учетной записи gMSA, так как он уже был определен на учетной записи машины.

Вопросы:

  1. Может ли временное переключение на учетную запись без gMSA помочь решить проблему дублирования SPN? Если да, каковы правильные шаги для возврата к gMSA после успешного добавления сервера ADFS 2019?
  2. После успешного добавления сервера ADFS 2019 я планирую удалить сервер 2012 R2. Поскольку учетная запись gMSA изначально была настроена на старом сервере, как лучше всего обеспечить плавный переход без перебоев в обслуживании?
  3. Следует ли мне использовать существующую учетную запись gMSA с моего текущего сервера ADFS, чтобы добавить новый сервер в ферму, или можно использовать другую учетную запись gMSA, добавить сервер, а затем поменять учетные записи впоследствии?
  4. Какой рекомендуемый подход для поддержания непрерывности и избежания проблем с аутентификацией в этом процессе миграции?

Буду признателен за любые советы или лучшие практики для успешного добавления сервера ADFS 2019 в существующую ферму.

Ответ или решение

Переход с ADFS на Windows Server 2012 R2 к ADFS на Windows Server 2019 может вызывать несколько сложностей, связанных с проблемами совместимости, настроек учетных записей и управления SPN (Service Principal Name). Для успешного добавления нового сервера в ферму ADFS необходимо учитывать несколько критически важных аспектов.

Теория

Основы ADFS и SPN: Active Directory Federation Services (ADFS) предоставляет web-based разграничение доступа через федеративные удостоверения. При настройке ADFS, критически важно правильно настроить Service Principal Names (SPNs), так как они используются Kerberos для аутентификации услуг. Неправильная конфигурация SPN может привести к ошибкам соединения и аутентификации.

Использование gMSA: Групповые управляемые учетные записи служб (gMSA) предоставляют автоматическое управление паролями и упрощают управление службами в домене. Однако в контексте ADFS убедитесь, что gMSA правильно настроена и имеет необходимые разрешения.

SOAP Security Negotiation: Безопасность веб-служб обеспечивает конфиденциальность и целостность путём заключения безопасности через технологии, такие как SOAP. Ошибки в этом процессе могут быть вызваны плохой конфигурацией SSL или неправильными параметрами аутентификации.

Пример

Предположим, у вас есть существующий сервер ADFS на Windows Server 2012 R2 с созданной gMSA учетной записью для управления услугами. При добавлении нового сервера ADFS на Windows Server 2019 вы сталкиваетесь с ошибками, такими как дублирование SPN, проблемы с SOAP и несовпадение учетных записей сервисов.

Приложение

Шаги для решения проблемы:

  1. Проверка SPN и gMSA: Убедитесь, что SPN настроены правильно и не дублируются. Попробуйте временно переключиться с gMSA на обычную учетную запись службы, если это необходимо для устранения конфликтов SPN. Для этого:

    • Создайте временную учетную запись службы с необходимыми правами.
    • Назначьте ей SPN, ранее используемые для gMSA.
    • Добавьте сервер 2019 в ферму.
  2. Проверка SOAP и сертификатов:

    • Убедитесь, что все сертификаты актуальны и доверены обеими системами. SSL сертификаты должны быть правильно установлены и соответствовать требованиям безопасности.
    • Проверьте настройки федерации и доступа, убедитесь, что все необходимые порты и службы доступны.
  3. Настройка и использование gMSA:

    • После успешного добавления сервера 2019 в ферму, переключите услуги обратно на gMSA перед удалением старого сервера.
    • Убедитесь, что gMSA имеет все необходимые разрешения на выполнения операций в новой конфигурации.
  4. Удаление старого сервиса:

    • Перед удалением сервера 2012 R2 убедитесь, что все данные конфигурации и журналов сохранены или перенесены.
    • Удостоверьтесь, что новая конфигурация полностью функциональна, и что старый сервер может быть деактивирован без потери данных или функциональности.
  5. Планировние и тестирование:

    • Создайте детальный план миграции, включающий все этапы, от создания новых записей до тестирования работы фермы.
    • Проведите тестирование после изменений, чтобы удостовериться в отсутствии проблем с аутентификацией и доступом.

Таким образом, соблюдение этих рекомендаций поможет минимизировать риски и обеспечить гладкое и безопасное обновление фермы ADFS.

Оцените материал
Добавить комментарий

Капча загружается...