¿Qué significa el código HRESULT 0xC00E006B (MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED)?

 
Anterior Siguiente
MQ_ERROR_UNSUPPORTED_OPERATION MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR

MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED

MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED: qué indica en MSMQ

La lectura útil de este HRESULT es específica: MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED significa que MSMQ no puede usar el proveedor criptográfico seleccionado para cifrar el mensaje. El área a inspeccionar es cifrado, no todo el servicio MSMQ.

Diagnóstico práctico

Comprueba proveedor, capacidades del destino y nivel de privacidad solicitado antes de degradar seguridad. Conserva timestamps y correlación entre cliente, servicio y componente subyacente para no mezclar dos fallos próximos en el tiempo.

  • Conserva el input original de la llamada.
  • Registra el resultado más interno disponible además de MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED.
  • Verifica si el recurso cambió entre la preparación y la ejecución.

Qué hacer después

Si la operación no es idempotente, confirma su resultado antes de repetirla. Después corrige el recurso o dato específico que activó este código.

No confundas esta condición con una indisponibilidad general: aquí la señal específica es que MSMQ no puede usar el proveedor criptográfico seleccionado para cifrar el mensaje.

Referencias


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