Cita:
Empezado por Maska10
Buenas a tod@s,
Ala, pues cuando creía que ya lo tenía todo en marcha y muchos clientes enviando resulta que tenemos un problemón, nos están llegando avisos (y a los usuarios también) que las firmas de los ficheros no se están validadando.
Tras revisarlo todo mil veces y contactar con soporte resulta que los ficheros xml que recibe Guipuzcoa son diferentes a los que enviamos, los saltos de linea son diferentes y claro, la validación de la firma falla ... me dicen desde soporte que es posible que se haya "modificado en transito" .. ¿como carajo se va a modificar en el transito?, ¿es posible que CURL modifique el fichero?
Saludos.
|
En mi caso, cuando empecé las pruebas en Guipuzkoa, en Alava no me pasó, y de manera aletoria ( que es como ya han comentado que aplican los filtros a la llegada), me daba ese error y fue por el componente de envío de las INDY, parece ser que por defecto convertía a UTF8 (de nuevo , porque ya lo había convertido yo previamente) y el fichero xml que tenía guardado no era el mismo que se enviaba, tuve que desactivar el encoding de las INDY igualando la propiedad correspiente al encoding a "".
Para poder comprobrarlo creamos una pagina en php en un servidor web de la red local para que recibiera el fichero XML y poder compararlo que el que creaba la aplicación, y sí, eran diferentes hasta que desactivamos el 'encoding' del componente para envío (INDY).
Si necesitas algo más concreto de alguno de los puntos (configuración INDY o pagina php de recepción) me avisas.