¿Qué significa el código HRESULT 0xC00E007A (MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST)?

 
Anterior Siguiente
MQ_ERROR_PUBLIC_KEY_NOT_FOUND MQ_ERROR_ILLEGAL_MQPRIVATEPROPS

MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST

Qué significa MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST en Message Queuing

MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST aparece cuando el objeto de directorio no tiene registrada una clave pública de cifrado. El punto importante para el diagnóstico es el siguiente: el foco técnico es clave pública.

Evidencia que conviene conservar

  • Verifica de qué objeto o certificado debía obtenerse la clave y si la publicación en directorio está actualizada.
  • Compara el estado inmediatamente anterior con el posterior a la llamada; así sabrás si hubo un efecto parcial que impide un retry ciego.
  • Anota la API que devolvió MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST y el estado del objeto justo antes de esa llamada.

Recuperación

Corrige la condición demostrada y repite solo la operación mínima necesaria; no recrees la cola ni reenvíes mensajes si todavía no conoces el efecto anterior.

La comprobación decisiva es demostrar que el objeto de directorio no tiene registrada una clave pública de cifrado. Si esa condición no aparece en la evidencia, busca un HRESULT vecino o el error interno que explique mejor el caso.

Referencias


¿Buscas un código diferente? Buscar otro código de estado o error.