Saltar al contenido

¿Cómo producir una firma XML sin espacios en blanco ni saltos de línea en Java?

Posterior a consultar expertos en el tema, programadores de deferentes áreas y profesores hemos dado con la respuesta a la interrogande y la dejamos plasmada en esta publicación.

Solución:

Simplemente puede configurar -Dorg.apache.xml.security.ignoreLineBreaks=true para deshabilitar ‘n’ en la generación de XML. correo original

descripción del error

los bloques de firma codifican información binaria como Base64, que deber siga algunos formatos, incluidos los saltos de línea (consulte http://en.wikipedia.org/wiki/Base64). Así que simplemente no puede eliminarlos sin alterar la información.

una mejor manera de reducir el tráfico de la red es utilizar la compresión antes de enviar los datos.

Afortunadamente, XMLSignature es de código abierto, por lo que supongo que tendrá que obtener el código fuente y hackearlo usted mismo.

Probablemente su solución ayudará a otros en el futuro, así que cree un parche y envíelo de vuelta al proyecto.

¡Buena suerte!

🙂 🙂

Si aceptas, puedes dejar una reseña acerca de qué te ha gustado de este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *