Настройка LDAP over SSL (LDAPS) на контроллере домен
🔐 Настройка LDAPS: Центр сертификации и экспорт сертификата
Данное руководство поможет вам развернуть роль AD CS, создать шаблон сертификата и настроить защищенное соединение (LDAP over SSL).
1. Установка роли и настройка Центра сертификации (CA)
Этот этап включает в себя добавление роли сервера и первоначальную конфигурацию PKI (Public Key Infrastructure).
🛠️ Установка роли через «Диспетчер сервера»
- Запуск мастера:
Откройте Диспетчер сервера → Управление → Добавить роли и компоненты.
- Базовая настройка:
Нажимайте Далее в разделах «Перед началом работы», «Тип установки» и «Выбор сервера», пока не дойдете до выбора ролей.
- Выбор роли:
Отметьте галочкой Службы сертификации Active Directory (Active Directory Certificate Services).
- В открывшемся окне нажмите Добавить компоненты, затем Далее.
- Выбор служб ролей:
Убедитесь, что выбрана служба Центр сертификации (Certification Authority).
- Завершение установки:
Нажимайте Далее до конца и нажмите Установить.
После окончания установки не закрывайте окно или нажмите на уведомление (флажок сверху).
⚙️ Пост-установочная настройка
Нажмите ссылку «Настроить службы сертификации Active Directory на целевом сервере».
- Учетные данные: Текущий пользователь (администратор). Нажмите Далее.
- Службы ролей: Выберите Центр сертификации.
- Тип установки: Выберите Центр сертификации предприятия (Enterprise CA).
- Тип CA: Выберите Корневой центр сертификации (Root CA).
- Закрытый ключ: Выберите Создать новый закрытый ключ.
- Криптография:
- Алгоритм хеширования: SHA256.
- Длина ключа: 2048 (или выше).
- Имя и Срок действия: Оставьте настройки по умолчанию (обычно 5 лет).
- Финал: Проверьте настройки в окне «Подтверждение» и нажмите Настроить.
2. Создание шаблона сертификата
Нам необходимо создать специальный шаблон, поддерживающий экспорт ключа и DNS-имена.
- Откройте консоль управления шаблонами:
- Нажмите
Win + R - Введите команду:
certtmpl.msc
- Найдите шаблон Аутентификация Kerberos (Kerberos Authentication).
- Нажмите на него ПКМ → Дублировать шаблон.
📝 Настройка свойств нового шаблона:
| Вкладка | Действие | Важность |
|---|---|---|
| Общие | Включите «Публиковать сертификат в Active Directory». | 🟢 Обязательно |
| Обработка запросов | Включите «Разрешить экспорт закрытого ключа». | 🔴 Критично |
| Имя субъекта | Выберите формат «DNS-имя». | 🔵 Важно |
3. Публикация (выпуск) шаблона
Теперь нужно добавить созданный шаблон в список выдаваемых центром сертификации.
- Откройте консоль CA: Пуск → Центр сертификации.
- Разверните дерево вашего сервера.
- Нажмите ПКМ по папке Шаблоны сертификатов → Создать → Выдаваемый шаблон сертификата.
- В списке найдите ваш новый шаблон (созданный на шаге 2) и нажмите ОК.
4. Запрос и получение сертификата
- Откройте консоль MMC:
- Нажмите
Win + R→ введитеmmc.
- Добавьте оснастку:
- Меню Файл → Добавить или удалить оснастку.
- Выберите Сертификаты → Добавить → Учетная запись компьютера → Локальный компьютер.
- Запросите сертификат:
- Перейдите в: Сертификаты (Локальный компьютер) → Личное → Сертификаты.
- Нажмите ПКМ по пустому месту → Все задачи → Запросить новый сертификат.
- Нажимайте Далее, пока не появится список шаблонов.
- Установите галочку напротив вашего шаблона и нажмите Зарегистрировать (Enroll).
5. Экспорт сертификата
Для использования сертификата в сторонних системах его необходимо экспортировать.
- В той же консоли (MMC) найдите полученный сертификат.
- Нажмите на него ПКМ → Все задачи → Экспортировать.
- В мастере экспорта:
- Выберите Нет, не экспортировать закрытый ключ.
- Формат: X.509 в кодировке Base-64 (.CER).
- Укажите путь для сохранения файла.
6. Проверка работы (LDAPS)
Убедимся, что сервер принимает защищенные соединения на порту 636.
- Запустите утилиту диагностики:
Win + R→ldp.exe
- Настройте подключение:
- Меню Подключение → Подключиться.
- Введите параметры:
- Сервер:
localhost(или FQDN имя сервера) - Порт:
636 - SSL: ✅ (Поставить галочку)
- Нажмите ОК.
✅ Успех: Если в окне лога вы видите текст, начинающийся сHost supports generated...и детали соединения, значит LDAPS настроен корректно.
❌ Ошибка: Если появляетсяError <0x51>: Fail to connect, проверьте, установлен ли сертификат в "Личное" хранилище компьютера и доверяет ли сервер этому CA.