| Предыдущий | Следующий |
| CRYPT_E_DELETED_PREV | CRYPT_E_UNEXPECTED_MSG_TYPE |
CRYPT_E_NO_MATCH
Что означает CRYPT_E_NO_MATCH
CRYPT_E_NO_MATCH: Ни один объект не соответствует заданному критерию поиска. Это отсутствие совпадения, а не заключение о недоверии или повреждении найденного сертификата.
Что проверить
- Зафиксируйте точный find type и search value.
- Проверьте store scope и момент времени: user/machine store и временный message store могут содержать разные объекты.
- Если поиск идёт по имени, подтвердите правила канонизации и лучше используйте устойчивый идентификатор там, где API его поддерживает.
Что делать
Исправьте область или критерий поиска либо добавьте ожидаемый объект в правильный источник. Не ослабляйте проверку до «первого сертификата с похожим именем» — это создаёт неоднозначный и потенциально небезопасный выбор.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
