Ver Mensaje Individual
  #2251  
Antiguo 18-11-2021
Avatar de dimony
dimony dimony is offline
Miembro
 
Registrado: oct 2006
Posts: 28
Reputación: 0
dimony Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Vale.
Luego reviso con un poco más de detalle los ficheros.

Antes no había visto el error completo. Hasta ahora los errores más comunes por ese error son (por si quieres revisar):
1) El digestValue que no es correcto (error de firma); Revisa la documentación.
2) Lo de "modificado en transito", suele ser debido a que en alguno de los pasos se ha cambiado la codificación del fichero una vez firmado (muchas veces sin darnos cuenta) y luego no "cuadra" el contenido con la firma. Sobre todo si en el fichero hay algún character "raro" (como acentos, Ñ, ç,...)

Otra cosa: Revisa esta parte:
Código PHP:
<xades:SigPolicyHash>
  <
ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
  <
ds:DigestValue>6NrKAm60o7u62FUQwzZew24ra2ve9PRQYwC21AM6In0=</ds:DigestValue>
</
xades:SigPolicyHash
Por si os sirve de ayuda, esta ha sido la respuesta de batuz.eus


Cita:
El mensaje que os devuelve el sistema es: La firma no cumple los requisitos de la política de firma TicketBAI.(El mensaje ha sido modificado en tránsito o la firma no está bien realizada -- SignedInfo failed to verify. Reference URI="" failed to verify. Reference URI="#xmldsig-4e305993-6132-4115-86e5-cf47c6f3447a-signedprops" failed to verify. [src/xml2signatureobj.cpp(315)] - (10606))

Hemos consultado con Izenpe y nos comenta lo siguiente:

El mensaje indica que el hash del documento no se corresponde con el que se indica en la firma:
- Hash del documento: BACA0CA19F2FDAA6E64B865E1888D129D8158E97A4E4A3A23C4F9D81D359D688
- Hash de la firma : 70DA2BC8075A25EA4D3CB40DCBE3E3A6FC9D96B1C02D619D7A12425FEBCA89BB

Lo cual significa que el contenido del fichero se ha modificado después de estar firmado.
Gracias a tode/a/os por vuestra amabilidad
Responder Con Cita