Что означает код HRESULT 0x80090011 (NTE_NOT_FOUND)?

 
Предыдущий Следующий
NTE_PERM NTE_DOUBLE_ENCRYPT

NTE_NOT_FOUND

Что означает результат

NTE_NOT_FOUND: Криптографический провайдер не нашёл запрошенный ключ, контейнер или другой объект, на который ссылается текущая CryptoAPI/CNG-операция. Код нужно связывать с конкретным API и именем/идентификатором объекта, а не с общими проблемами сертификатов.

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

  • Запишите API, provider/KSP/CSP, имя контейнера или key name и flags поиска.
  • Проверьте область хранения: user/machine, hardware/software provider и фактическую учётную запись процесса.
  • Если объект был перечислен раньше, убедитесь, что он не удалён и handle/name не устарели между enumeration и use.
  • Для сертификатного сценария отдельно проверьте связь сертификата с private key, не подменяя её общей проверкой chain trust.

Диагностика и исправление

Исправьте имя, область или provider запрашиваемого объекта либо восстановите отсутствующий ключ/контейнер. Повтор с тем же неверным идентификатором не создаёт объект автоматически.

Ссылки по этому результату


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