Site icon EfmSoft

Что означает код HRESULT 0x80091006 (CRYPT_E_AUTH_ATTR_MISSING)?

 
Предыдущий Следующий
CRYPT_E_UNEXPECTED_ENCODING CRYPT_E_HASH_VALUE

CRYPT_E_AUTH_ATTR_MISSING

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

CRYPT_E_AUTH_ATTR_MISSING: В подписанном сообщении нет ожидаемого authenticated/signed attribute. Это нарушение профиля сообщения или политики проверки, а не автоматический признак недоверенного сертификата.

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

  • Зафиксируйте OID атрибута, который требует приложение или протокол.
  • Просмотрите authenticated attributes конкретного signer и отделите отсутствие атрибута от ошибки самой подписи.
  • Проверьте, обязан ли отправитель подписывать этот атрибут по используемому CMS профилю.

Что делать

Требуемое значение должно быть добавлено отправителем как подписанный атрибут и включено в новую подпись. Нельзя безопасно заменить его неподписанным полем после получения сообщения.

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


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

Exit mobile version