| Предыдущий | Следующий |
| MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED | MQ_ERROR_CANNOT_OPEN_CERT_STORE |
MQ_ERROR_CANNOT_CREATE_CERT_STORE
Что означает MQ_ERROR_CANNOT_CREATE_CERT_STORE
MQ_ERROR_CANNOT_CREATE_CERT_STORE (0xC00E006F) — Не удалось создать хранилище для внутреннего сертификата.
При результате 0xC00E006F граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «не удалось создать хранилище для внутреннего сертификата» связано с темой «mq, cannot, create, cert, store».
Что проверить и как подтвердить исправление
В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00E006F в сценарии «не удалось создать хранилище для внутреннего сертификата» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0xC00E006F сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT, IETF. По теме «mq, cannot, create, cert, store» для 0xC00E006F сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Практическое исправление для 0xC00E006F: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «не удалось создать хранилище для внутреннего сертификата» для 0xC00E006F оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00E006F и без обхода штатных проверок.
Документация для результата 0xC00E006F: authenticated MSMQ message with an external certificate · MSMQMessage object and message properties · Windows certificate stores.
Нужно найти другой код? Найти другой код состояния или ошибки.