Что означает код HRESULT 0xC00E002C (MQ_ERROR_INVALID_CERTIFICATE)?

 
Предыдущий Следующий
MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE

MQ_ERROR_INVALID_CERTIFICATE

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

MQ_ERROR_INVALID_CERTIFICATE (0xC00E002C) — Message Queuing отклонил пользовательский сертификат, необходимый для защищённой операции MSMQ.

Код относится к сертификату, который MSMQ использует для аутентификации/подписи, а не к общему TLS-сертификату сервера. Важно проверить именно certificate context пользователя и его пригодность для выбранной операции.

Диагностика и проверка результата

Сохраните identity пользователя, thumbprint/subject сертификата, срок действия, private-key availability и место установки. Проверьте, что MSMQ видит сертификат в нужном user context и что он не просрочен и не лишён закрытого ключа.

Контроль — повтор той же MSMQ-операции с валидным сертификатом той же identity. Замена очереди или отключение защиты не подтверждает исправление certificate path.

Документация для результата 0xC00E002C: Windows certificate stores · IETF RFC 5280: Internet X.509 PKI certificate profile · Message Queuing error and information codes.


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