| Предыдущий | Следующий |
| CERTSRV_E_NO_REQUEST | CERTSRV_E_PROPERTY_EMPTY |
CERTSRV_E_BAD_REQUESTSTATUS
Как локализовать состояние
CERTSRV_E_BAD_REQUESTSTATUS означает: Текущее состояние запроса не допускает выполнение этой операции. В Active Directory Certificate Services это локализует доступ CA к AD/DB/policy infrastructure, поэтому сначала проверяйте состояние именно на этой границе.
Факты до повторной попытки
- снимите в журнал цепочку сертификатов и policy OID и параметры, относящиеся к bad, requeststatus до очистки состояния; для условия «Текущее состояние запроса не допускает выполнение этой операции» эти данные позволяют воспроизвести исходную точку отказа.
- сопоставьте цепочку сертификатов и policy OID, поскольку именно это отличает «Текущее состояние запроса не допускает выполнение этой операции» от соседних HRESULT того же семейства.
- оставьте в отчёте цепочку сертификатов и policy OID: цепочку сертификатов и policy OID. Если параметр меняется между попытками, сравнение результата «Текущее состояние запроса не допускает выполнение этой операции» теряет диагностическую ценность.
Проверка гипотезы
запустите тот же сценарий доступ CA к AD/DB/policy infrastructure, изменяя только предварительное условие, связанное с «Текущее состояние запроса не допускает выполнение этой операции»; остальные входные данные и объект оставьте прежними.
проверьте на контрольном случае успешный и неуспешный случаи по признаку «Текущее состояние запроса не допускает выполнение этой операции». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: Audit Certification Services
- Microsoft: Certification Authority Web Enrollment
- Microsoft: Certutil
- Документация по Active Directory Certificate Services
- Microsoft: Active Directory Certificate Services
Нужно найти другой код? Найти другой код состояния или ошибки.