Перейти к содержимому

7.2.10. Xfreerdp возвращает некорректный код завершения при проверке аутентификационных данных

Aladdin SecurLogonУстранение неисправностейAladdin SecurLogon

При проверке корректности аутентификационных данных при вызове xfreerdp с параметром +auth-only код завершения равен 0, вне зависимости от того корректны ли данные или нет.

Это может происходить если сервер не поддерживает требуемый уровень безопасности при подключении по протоколу RDP. В данном случае в выводе xfreerdp будет ошибка Error: SSL_NOT_ALLOWED_BY_SERVER.

а) Решение для контроллера домена AD:

Изменить групповую политику на сервере, принудительно включив уровень безопасности SSL.

Для этого следует открыть редактор локальной групповой политики (это можно сделать, нажав комбинацию клавиш Win+R и набрав в появившемся окне gpedit.msc), перейти в раздел “Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Безопасность”, затем следует изменить параметр “Требовать использование специального уровня безопасности для удаленных подключений по протоколу RDP”, включив его и выбрав SSL в качестве уровня безопасности.

б) Решение для RDS-Farm:

  1. Подключиться к любому из SH серверов фермы по RDP.
  2. Запустить оснастку “Диспетчер серверов”.
  3. Перейти в левой части менеджера серверов в пункт “Службы удаленных рабочих столов”: Иллюстрация к разделу "Решение"
  4. Опять в левой части оснастки перейти в пункт “Коллекции” и выбрать саму коллекцию, которая находится ниже самого пункта (всё ещё в левой части): Иллюстрация к разделу "Решение"
  5. В правой части найти окно “Свойства коллекции”: Иллюстрация к разделу "Решение"
  6. Открыть подменю “Задачи” для данного окна и выбрать пункт “Изменить свойства”: Иллюстрация к разделу "Решение"
  7. В открывшемся окне перейти в левой части на пункт “Безопасность”: Иллюстрация к разделу "Решение"
  8. Нужно изменить “Уровень безопасности” на TLS (SSL) и включить Network Level Authentication.

Если видите такую ошибку: Иллюстрация к разделу "Решение"

То нужно собрать серверы в группу:

Иллюстрация к разделу "Решение"

Иллюстрация к разделу "Решение" Иллюстрация к разделу "Решение"

После чего всё должно заработать корректно.