Перейти к содержанию

Вход в домен по смарт-карте

Что это такое и что вам даёт

Alatyr выдаёт сотруднику сертификат для входа в домен Windows и кладёт его на смарт-карту, которую агент заводит на самом устройстве. Закрытая часть ключа создаётся внутри чипа машины (TPM 2.0 на Windows и Linux, Secure Enclave на Mac) и оттуда не извлекается. Сотрудник входит PIN'ом карты, а не доменным паролем.

Что это меняет на практике:

  • Пароль не участвует во входе. Контроллер домена выдаёт билет Kerberos по сертификату (PKINIT), пароль в сеть не уходит вовсе.
  • Карту не надо покупать и выдавать. Роль карты играет ключ в чипе устройства; физического носителя, который можно забыть или потерять, нет.
  • Тот же порядок, что и у остальных целей Alatyr. Устройство просит — администратор одобряет — сертификат выдан.

Цель выпуска называется ad_logon; в интерфейсе — «Вход в AD».

Как это работает

flowchart LR
    A["Агент Alatyr<br/>карта, ключ в чипе"] --> S["Сервер Alatyr<br/>заявка и одобрение"]
    S --> N["NDES (SCEP)<br/>ваш ADCS"]
    N --> S
    S --> A
    A --> W["Вход в Windows<br/>или в RDP по PIN"]
    W --> D["Контроллер домена<br/>Kerberos PKINIT"]
    D --> T["NTAuth и доверие<br/>корню вашего УЦ"]

Агент заводит на устройстве карту и ключ, отправляет заявку с UPN и SID сотрудника, администратор её одобряет, сервер получает сертификат у вашего ADCS через SCEP и возвращает его агенту. Дальше Alatyr в цепочке не участвует: вход выполняет сама Windows, а контроллер домена проверяет сертификат по своему хранилищу доверия.

Три стороны настройки

Настройка делается один раз и трогает три разные системы. Две из них ваши.

Где Что настраивается Кто делает
Active Directory и ADCS шаблон сертификата, публикация УЦ в NTAuth, доверие корню администратор домена
Alatyr адрес SCEP, разрешение выдачи, назначение цели устройству, одобрение заявки администратор Alatyr
Устройство сотрудника PIN карты, а для RDP — проброс карты в сеанс сотрудник

Настройку домена Alatyr за вас не делает и делать не будет: смена состава NTAuth или политики доверия корню действует на каждый вход по карте в домене, а не только на ваше развёртывание. Это разовая операция на срок жизни УЦ.

Эта цель выписывается только через SCEP/ADCS, не через Vault

Для строгого сопоставления сертификата с учётной записью (KB5014754) сертификат обязан нести расширение с SID сотрудника. Vault PKI такого расширения не выпускает в принципе, поэтому сервер требует для «Входа в AD» бэкенд SCEP и отклоняет любой другой — независимо от настроек. Подробнее — «Пределы и нюансы».

Шаблон обязан брать subject из заявки

При SCEP заявителем всегда выступает служебная учётная запись NDES. Если шаблон строит имя из каталога, ADCS подставит UPN и SID этой служебной записи — сертификат выдастся успешно и будет удостоверять не того человека. Что именно включить — шаг 1 настройки.


Куда идти дальше

Если вам нужно Читайте
Настроить вход по карте с нуля: домен, ADCS, админка, устройство Настройка
Войти на удалённый рабочий стол по карте — с Windows, Linux или Mac Вход по RDP
Узнать, чего механизм не обещает, до того как это выяснится на работающем домене Пределы и нюансы
Понять, как устроена выдача сертификатов и почему у каждой цели свой УЦ Архитектура и PKI
Посмотреть сценарий целиком: кто с кем взаимодействует и чья зона ответственности Сценарии применения

Читать подряд не обязательно. Для запуска достаточно настройки; остальное — когда понадобится.