| 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_EXISTy 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.
