| Предыдущий | Следующий |
| CERTSRV_E_UNKNOWN_CERT_TYPE | CERTSRV_E_TOO_MANY_SIGNATURES |
CERTSRV_E_CERT_TYPE_OVERLAP
Что означает CERTSRV_E_CERT_TYPE_OVERLAP и где искать причину
HRESULT CERTSRV_E_CERT_TYPE_OVERLAP соответствует значению 0x80094814. Его штатное описание: «Период продления в шаблоне сертификата превышает срок действия сертификата. Измените шаблон или продлите сертификат центра сертификации.»
Для CERTSRV_E_CERT_TYPE_OVERLAP старший бит HRESULT делает значение ошибкой. Константа CERTSRV_E_CERT_TYPE_OVERLAP объявлена в winerror.h и относится к области «Active Directory Certificate Services».
Контекст подсистемы
Для CERTSRV_E_CERT_TYPE_OVERLAP этот HRESULT относится к обработке запроса центром сертификации. Для CERTSRV_E_CERT_TYPE_OVERLAP результат нужно связывать с конкретным Request ID, шаблоном, политикой выдачи и состоянием CA; повторная отправка без анализа disposition часто создаёт новый запрос, но не устраняет причину отказа.
Для CERTSRV_E_CERT_TYPE_OVERLAP не следует начинать с очистки состояния или переустановки компонента. Для CERTSRV_E_CERT_TYPE_OVERLAP сначала необходимо привязать результат к одному вызову, объекту и поколению его состояния.
В имени CERTSRV_E_CERT_TYPE_OVERLAP закодированы ориентиры для расследования: CERTSRV — технический признак «certsrv»; CERT — сертификат; TYPE — технический признак «type»; OVERLAP — технический признак «overlap». Для CERTSRV_E_CERT_TYPE_OVERLAP эти ориентиры задают конкретный предмет проверки, но не заменяют контракт вызвавшего API.
Смысл результата: признаки в имени константы
При разборе CERTSRV_E_CERT_TYPE_OVERLAP обозначение CERTSRV связывает код с темой «технический признак «certsrv»». До повторной проверки CERTSRV_E_CERT_TYPE_OVERLAP сохраните входные данные без нормализации.
При разборе CERTSRV_E_CERT_TYPE_OVERLAP обозначение CERT связывает код с темой «сертификат». До повторной проверки CERTSRV_E_CERT_TYPE_OVERLAP сохраните входные данные без нормализации.
Для CERTSRV_E_CERT_TYPE_OVERLAP часть TYPE относится к области «технический признак «type»». При разборе CERTSRV_E_CERT_TYPE_OVERLAP проверьте, какое состояние этого объекта ожидалось и какое наблюдалось реально.
Для CERTSRV_E_CERT_TYPE_OVERLAP часть OVERLAP относится к области «технический признак «overlap»». При разборе CERTSRV_E_CERT_TYPE_OVERLAP проверьте, какое состояние этого объекта ожидалось и какое наблюдалось реально.
Для CERTSRV_E_CERT_TYPE_OVERLAP в техническом контексте особенно важны: шаблон сертификата, идентификатор запроса, центр сертификации, транзакция, провайдер. При расследовании CERTSRV_E_CERT_TYPE_OVERLAP их следует проверять как связанные части одной операции, а не как независимые симптомы.
Диагностические данные
- До повторной попытки по
CERTSRV_E_CERT_TYPE_OVERLAPнужно записать Request ID, имя CA и итоговый disposition запроса. - Для воспроизводимого отчёта по
CERTSRV_E_CERT_TYPE_OVERLAPнужно зафиксировать сведения о ключе, CSP/KSP, длине ключа и алгоритме подписи.
Проверка по шагам
- Для
CERTSRV_E_CERT_TYPE_OVERLAP: Найти исходный запрос в базе CA по Request ID и прочитать disposition message; сохраните первый hresult и точное время результата. - Для
CERTSRV_E_CERT_TYPE_OVERLAP: Сопоставить требования шаблона с Subject, SAN, EKU, политиками выдачи и ключом; отдельно отметьте изменение состояния объекта. - Для
CERTSRV_E_CERT_TYPE_OVERLAP: Проверить, разрешена ли выдача выбранного шаблона этой CA и этому субъекту; все остальные условия оставьте неизменными. - Для
CERTSRV_E_CERT_TYPE_OVERLAP: Отделить административный отказ от ошибки кодирования, аттестации или архивации ключа; не удаляйте исходные данные до завершения сравнения. - Для
CERTSRV_E_CERT_TYPE_OVERLAP: После исправления создать новый контролируемый запрос и проверить всю цепочку выдачи; повторите шаг на исправном контрольном примере.
Корректирующие действия
Корректирующее действие для CERTSRV_E_CERT_TYPE_OVERLAP должно устранять условие «Период продления в шаблоне сертификата превышает срок действия сертификата. Измените шаблон или продлите сертификат центра сертификации» на уровне шаблон сертификата. Для CERTSRV_E_CERT_TYPE_OVERLAP простое подавление HRESULT, бесконечный повтор или очистка всех настроек не доказывают восстановление контракта.
Для CERTSRV_E_CERT_TYPE_OVERLAP после изменения повторите первоначальный сценарий, затем воспроизведите ближайшее ошибочное условие. Для CERTSRV_E_CERT_TYPE_OVERLAP это подтверждает, что устранена причина, а не только изменён путь обработки ошибки.
Документация
- Microsoft Open Specifications: значения HRESULT — CERTSRV_E_CERT_TYPE_OVERLAP
- Microsoft: Microsoft Open Specifications: Windows Client Certificate Enrollment — CERTSRV_E_CERT_TYPE_OVERLAP
- Microsoft: Certificate templates обзор — CERTSRV_E_CERT_TYPE_OVERLAP
- Microsoft: Microsoft: certreq command — CERTSRV_E_CERT_TYPE_OVERLAP
- Документация по Active Directory Certificate Services — CERTSRV_E_CERT_TYPE_OVERLAP
Нужно найти другой код? Найти другой код состояния или ошибки.