| Предыдущий | Следующий |
| 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 профилю.
Что делать
Требуемое значение должно быть добавлено отправителем как подписанный атрибут и включено в новую подпись. Нельзя безопасно заменить его неподписанным полем после получения сообщения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.