| Предыдущий | Следующий |
| CRYPT_E_ISSUER_SERIALNUMBER | CRYPT_E_ATTRIBUTES_MISSING |
CRYPT_E_SIGNER_NOT_FOUND
Что означает CRYPT_E_SIGNER_NOT_FOUND
CRYPT_E_SIGNER_NOT_FOUND: CryptoAPI не смог найти исходного signer, которого запросил вызывающий код; signer может отсутствовать в сообщении, его certificate может не быть вложен или индекс может быть неверным.
Что проверить
- Проверьте signer count и requested signer index в CMS.
- Извлеките signer identifier и ищите сертификат по нему в message/system stores, а не только по Subject.
- Если сообщение должно включать signer certificate, проверьте настройки его формирования у отправителя.
Что делать
Исправьте выбор signer или доставку соответствующего сертификата. Подстановка любого сертификата с похожим именем не подтверждает подпись: public key должен принадлежать именно signer identity из SignedData.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.