Site icon EfmSoft

Что означает код HRESULT 0x80094805 (CERTSRV_E_SMIME_REQUIRED)?

 
Предыдущий Следующий
CERTSRV_E_ARCHIVED_KEY_REQUIRED CERTSRV_E_BAD_RENEWAL_SUBJECT

CERTSRV_E_SMIME_REQUIRED

Что проверить

HRESULT CERTSRV_E_SMIME_REQUIRED соответствует значению 0x80094805. Его штатное описание: «В запросе отсутствует обязательное расширение возможностей S/MIME.»

Старший бит HRESULT делает значение ошибкой. Эта константа объявлена в winerror.h и относится к области «Active Directory Certificate Services».

Почему важен контекст вызова

Этот HRESULT относится к обработке запроса центром сертификации. Результат нужно связывать с конкретным идентификатор запроса, шаблоном, политикой выдачи и состоянием CA; повторная отправка без анализа disposition часто создаёт новый запрос, но не устраняет причину отказа.

Минимальный набор свидетельств

  • Для сравнения с исправным случаем нужно проверить разрешения Enroll/Autoenroll и роли администратора CA.
  • До повторной попытки нужно проверить публикацию шаблона на CA и репликацию Active Directory.

Как локализовать причину

  1. Найти исходный запрос в базе CA по идентификатор запроса и прочитать disposition message; все остальные условия оставьте неизменными.
  2. Сопоставить требования шаблона с Subject, SAN, EKU, политиками выдачи и ключом; не удаляйте исходные данные до завершения сравнения.
  3. Проверить, разрешена ли выдача выбранного шаблона этой CA и этому субъекту; повторите шаг на исправном контрольном примере.
  4. Отделить административный отказ от ошибки кодирования, аттестации или архивации ключа; сохраните первый hresult и точное время результата.
  5. После исправления создать новый контролируемый запрос и проверить всю цепочку выдачи; отдельно отметьте изменение состояния объекта.

Как доказать исправление

Корректирующее действие для него должно устранять условие «В запросе отсутствует обязательное расширение возможностей S/MIME» на уровне шаблон сертификата.

Полезные материалы

Уточняющий диагностический признак

Проверьте сам certificate request и требуемое расширение S/MIME capabilities: CA отклоняет запрос до выдачи сертификата, если политика или template требует эти сведения. Сравните extensions рабочего и ошибочного PKCS#10/CMC-запроса, не меняя настройки CA вслепую.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version