| Предыдущий | Следующий |
| CRYPT_E_MISSING_PUBKEY_PARA | OSS_MORE_BUF |
CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND
Граница отказа
CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND возвращается при условии Инфраструктуре поиска объектов не удалось найти объект с указанным именем. Для расследования отделите поиск сертификата или ключа от соседних стадий, которые могли завершиться успешно.
Что сохранить
- снимите в журнал AlgorithmIdentifier/OID и параметры ключа и параметры, относящиеся к locator, object, not, found до очистки состояния; для условия «Инфраструктуре поиска объектов не удалось найти объект с указанным именем» эти данные позволяют воспроизвести исходную точку отказа.
- сопоставьте
ASN.1,der,ber, поскольку именно это отличает «Инфраструктуре поиска объектов не удалось найти объект с указанным именем» от соседних HRESULT того же семейства. - зафиксируйте исходный DER/BER или CMS blob:
ASN.1,der,ber. Если параметр меняется между попытками, сравнение результата «Инфраструктуре поиска объектов не удалось найти объект с указанным именем» теряет диагностическую ценность. В исходной документации этой страницы встречаются технические маркерыASN.1,der,ber; их фактические значения полезно приложить к трассировке.
Как доказать восстановление
проведите контрольный вызов поиск сертификата или ключа, изменяя только предварительное условие, связанное с «Инфраструктуре поиска объектов не удалось найти объект с указанным именем»; остальные входные данные и объект оставьте прежними.
локализуйте успешный и неуспешный случаи по признаку «Инфраструктуре поиска объектов не удалось найти объект с указанным именем». Исправление подтверждено, когда прежняя стадия проходит и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft Open Specifications: HRESULT values
- Microsoft: Cryptographic message functions
- Microsoft: Wintrust API
- Портал криптографии Windows
- Microsoft: Cryptography tools
Нужно найти другой код? Найти другой код состояния или ошибки.