Site icon EfmSoft

Что означает код HRESULT 0xC00E009B (MQ_ERROR_MESSAGE_NOT_AUTHENTICATED)?

 
Предыдущий Следующий
MQ_ERROR_TOO_MANY_PROPERTIES MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION

MQ_ERROR_MESSAGE_NOT_AUTHENTICATED

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

MQ_ERROR_MESSAGE_NOT_AUTHENTICATED (0xC00E009B) — Очередь принимает только аутентифицированные сообщения.

Очередь MSMQ может быть настроена принимать только аутентифицированные сообщения. В этом режиме получатель ожидает подпись и данные, позволяющие Message Queuing проверить отправителя; обычное успешно доставленное, но неаутентифицированное сообщение такой политике не соответствует.

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

  • Проверьте настройку аутентификации целевой очереди и свойства отправляемого сообщения, которые включают аутентификацию.
  • Убедитесь, что у отправителя доступен подходящий сертификат и закрытый ключ, а MSMQ действительно формирует подпись до помещения сообщения в маршрут.
  • Не отключайте требование аутентификации как «исправление». Сравните одно подписанное и одно намеренно неподписанное сообщение, чтобы подтвердить именно границу политики очереди.

Как подтвердить исправление

После исправления аутентифицированное сообщение должно приниматься, а заведомо неаутентифицированное — отклоняться той же очередью. Это показывает, что восстановлен механизм проверки, а не снята защита.

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


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

Exit mobile version