Página 1 de 1

Problema sello con Acentos y ñ

Publicado: Mar Abr 08, 2014 9:30 am
por diegarciabb
Hola. Quería consultarles por un problema que estoy teniendo. Resulta que si el XML lo genero eliminando todos los acentos y las ñ, me valida correctamente el sello, pero ya si permito que el XML se genere con acentos, no me valida el sello. El XML lo genero codificado en UTF-8, con lo cual, no es problema poner acentos ni ñ, pero me complica con el sello.
El sello lo hago, primero guardando en un .txt la cadena original ("cadenaoriginal.txt"), y luego, con openssl, ejecuto la siguiente sentencia:

openssl dgst -sha1 -out "firmado.bin" -sign "key.pem" "cadenaoriginal.txt"

y luego lo paso a Base64. Con acentos, falla. Sin acentos, valida.
Lo único que cambia es si en la cadena original hay acentos o no. En el txt guardo la cadena original con los acentos incluídos. ¿Alguien sabe decirme cuál puede ser el error?
¡Muchas gracias!

Re: Problema sello con Acentos y ñ

Publicado: Mar Abr 08, 2014 11:45 am
por crono81
Tu xml está en utf8, pero y tu archivo de cadena original? verifica que tu cadena original esté en utf8 tambien, esto lo puedes verificar con notepad++, es gratuito

Re: Problema sello con Acentos y ñ

Publicado: Mié Abr 09, 2014 8:31 am
por diegarciabb
Sí, ya encontré el problema. Mi archivo con la CadenaOriginal estaba en UTF-8, pero me fallaba por el BOM. Quitándole el BOM, ya me funcionó y validó XML con acentos y ñ.
¡Muchas gracias!