Что означает код HRESULT 0x8009481D (CERTSRV_E_INVALID_RESPONSE)?

 
Предыдущий Следующий
CERTSRV_E_EXPIRED_CHALLENGE CERTSRV_E_INVALID_REQUESTID

CERTSRV_E_INVALID_RESPONSE

Что означает CERTSRV_E_INVALID_RESPONSE

CERTSRV_E_INVALID_RESPONSE означает: Не удалось проверить ответ клиента: он является неожиданным или содержит неверные данные. Ответ клиента на challenge или другой шаг многоэтапной регистрации имеет неожиданный формат либо не проходит проверку. Ошибка относится к конкретному обмену request/response.

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

  • Сопоставьте response с исходным challenge по идентификатор запроса, времени и идентификатору клиента.
  • Проверьте целостность кодирования и подписи; proxy или транспорт не должен перекодировать бинарные enrollment-данные.
  • Исключите повторную отправку ответа от предыдущего сеанса или после создания нового ключа.

Исправление

Получите новый challenge и повторите протокол штатным клиентом. Сохраните обе стороны обмена до декодирования, чтобы отличить ошибку формата от проверки подписи.

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


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