¿Qué significa el código NTSTATUS 0xC000A084 (STATUS_XMLDSIG_ERROR)?

 
Anterior Siguiente
STATUS_XML_PARSE_ERROR STATUS_WRONG_COMPARTMENT

STATUS_XMLDSIG_ERROR

Qué significa STATUS_XMLDSIG_ERROR

XMLDSIG valida más que el visible SignatureValue: cada Reference debe resolverse, sus transforms producen los bytes firmados, se comparan digests, se canonicaliza SignedInfo y finalmente se verifica la firma con una key aceptada.

Un XML puede ser perfectamente well-formed y aun así fallar esta cadena. Preserve los bytes originales: pretty-printing, cambios de namespace o reserialización pueden alterar lo que se firma.

Qué comprobar

  • Capture CanonicalizationMethod, SignatureMethod, References, Transforms y digests.
  • Resuelva URIs/IDs con el mismo base URI y security context.
  • Busque IDs duplicados o reference targets inesperados.
  • Preserve bytes originales y determine en qué etapa falla la validación.

Referencias técnicas


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