## 3. Запрос сертификата через веб-интерфейс ЦС
### На компьютере CLIENT-AD
1. Убедитесь, что вы вошли под учётной записью `user-req`.
2. Запустите **Internet Explorer** и введите: `http://server-ca.study.su/certsrv`
> [!note] Примечание
> В случае возникновения ошибки 401 (Unauthorized) следует перезагрузить компьютер CLIENT-AD для обновления кэша учётных данных Kerberos.
3. Убедитесь в том, что страница запроса сертификата загружена.
4. Выберите действие: **Запросить сертификат**, затем **Создать и выдать запрос к этому ЦС**.
5. Убедитесь в том, что выдано сообщение об отсутствии шаблонов сертификатов.
> [!attention] Внимание
> Это ожидаемое поведение. По умолчанию новые пользователи не имеют прав на запрос шаблонов, а шаблоны не опубликованы для веб-регистрации.
## 4. Выпуск и настройка шаблона сертификата
### На компьютере SERVER-CA (под пользователем user-AdminCA)
1. Нажмите **Пуск**, выберите **Администрирование**, запустите оснастку **Центр сертификации**.
2. Раскройте папку дерева `study-SERVER-CA-CA`. Правой кнопкой мыши выберите **Шаблоны сертификатов**, нажмите **Создать** → **Выдаваемый шаблон сертификата**.
3. В списке выберите **Подписывание кода**, нажмите **OK**.
### На компьютере CLIENT-AD (под пользователем user-req)
4. **Заново** запустите **Internet Explorer** и введите: `http://server-ca.study.su/certsrv`
5. Выберите действие: **Запросить сертификат** → **Создать и выдать запрос к этому ЦС**.
6. Убедитесь в том, что выдано сообщение об отсутствии прав на запрос сертификата.
> [!note] Объяснение
> Шаблон появился в списке, но у пользователя `user-req` нет прав **Чтение** и **Заявка** на него. Необходимо настроить ACL шаблона.
### На компьютере SERVER-CA (под пользователем user-AdminCA)
7. В оснастке **Центр сертификации** удалите только что созданный шаблон **Подписывание кода** (правая кнопка → **Удалить**).
8. Правой кнопкой мыши выберите **Шаблоны сертификатов**, нажмите **Управление** (откроется оснастка `certtmpl.msc`).
9. Выберите шаблон **Подписывание кода**, правой кнопкой мыши выберите **Свойства**. Откройте вкладку **Безопасность**.
10. Нажмите **Добавить**, введите `user-req`, нажмите **Проверить имена** → **OK**.
11. Выделите `user-req` в списке, установите флажки **Чтение** и **Заявка**, нажмите **OK**. Закройте консоль шаблонов.
12. Вернитесь в **Центр сертификации**, правой кнопкой на **Шаблоны сертификатов** → **Создать** → **Выдаваемый шаблон сертификата**, выберите **Подписывание кода**.
### На компьютере CLIENT-AD (под пользователем user-req)
13. **Заново** запустите **Internet Explorer** и введите: `http://server-ca.study.su/certsrv`
14. Выберите: **Запросить сертификат** → **Создать и выдать запрос к этому ЦС**.
15. В появившемся окне **Расширенный запрос сертификата** убедитесь, что выбран шаблон **Подписывание кода**.
16. Нажмите **Выдать**, затем **Да** в диалоге установки криптопровайдера.
17. Нажмите **Установить этот сертификат**, подтвердите установку **Да**.
### На компьютере SERVER-CA
18. В оснастке **Центр сертификации** перейдите в папку **Выданные сертификаты**. Убедитесь, что сертификат для `user-req` присутствует в списке. Дважды щёлкните по нему для просмотра свойств.
> [!summary] Простыми словами
> Мы создали шаблон “Подписывание кода”, явно разрешили пользователю запрашивать его, выпустили сертификат и установили его в хранилище Windows. Теперь система готова к подписи документов.