Site icon EfmSoft

Что означает код HRESULT 0x8009200A (CRYPT_E_UNEXPECTED_MSG_TYPE)?

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

CRYPT_E_UNEXPECTED_MSG_TYPE

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

CRYPT_E_UNEXPECTED_MSG_TYPE: Выбранный объект или свойство сообщения имеет тип, неожиданный для операции, связанной с связи сертификата с закрытым ключом.

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

  • Зафиксируйте фактический тип сообщения и свойство и контекст, который был выбран.
  • Проверьте, не перепутаны ли закодированный сертификат, CERT_CONTEXT и дескриптор CMS-сообщения в вызывающем коде.
  • Для операции с закрытым ключом убедитесь, что выбранный контекст сертификата действительно относится к нужному подписанту или получателю.

Что делать

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

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


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

Exit mobile version