Site icon EfmSoft

Что означает код HRESULT 0x8009200C (CRYPT_E_NO_DECRYPT_CERT)?

 
Предыдущий Следующий
CRYPT_E_NO_KEY_PROPERTY CRYPT_E_BAD_MSG

CRYPT_E_NO_DECRYPT_CERT

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

CRYPT_E_NO_DECRYPT_CERT: Не найден сертификат с соответствующим закрытым ключом, которым можно расшифровать выбранного recipient в enveloped message.

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

  • Перечислите recipient identifiers из сообщения и сравните их с сертификатами доступных stores.
  • Для найденного сертификата проверьте наличие закрытый ключ и доступ процесса к его key container/KSP.
  • Не используйте совпадение Subject как доказательство: ключ должен соответствовать конкретному recipient identifier и public key.

Что делать

Импортируйте или выберите правильный сертификат вместе с закрытым ключом в нужном user/machine context. Публичный сертификат без закрытый ключ позволяет идентифицировать получателя, но не выполнить расшифровку.

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


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

Exit mobile version