Что означает код HRESULT 0x80094002 (CERTSRV_E_NO_REQUEST)?

 
Предыдущий Следующий
CERTSRV_E_BAD_REQUESTSUBJECT CERTSRV_E_BAD_REQUESTSTATUS

CERTSRV_E_NO_REQUEST

Где остановилась операция

Когда появляется CERTSRV_E_NO_REQUEST, непосредственно нарушено условие Запрос не существует. В контексте Active Directory Certificate Services проверяйте доступ CA к AD/DB/policy infrastructure, сохраняя первый нижележащий status.

Минимальные свидетельства

  • зафиксируйте Subject/SAN и security context вызывающей стороны и параметры, относящиеся к no, request до очистки состояния; для условия «Запрос не существует» эти данные позволяют воспроизвести исходную точку отказа.
  • локализуйте Subject/SAN и security context вызывающей стороны, поскольку именно это отличает «Запрос не существует» от соседних HRESULT того же семейства.
  • оставьте в отчёте Subject/SAN и security context вызывающей стороны: Subject/SAN и security context вызывающей стороны. Если параметр меняется между попытками, сравнение результата «Запрос не существует» теряет диагностическую ценность.

Проверка гипотезы

воспроизведите доступ CA к AD/DB/policy infrastructure, изменяя только предварительное условие, связанное с «Запрос не существует»; остальные входные данные и объект оставьте прежними.

проверьте на контрольном случае успешный и неуспешный случаи по признаку «Запрос не существует». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.

Технические ссылки


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