Page 1 of 1

FIRMAR UN XML

PostPosted: Thu Apr 12, 2012 10:31 pm
by elmoiquique
Hace tiempo que busco la forma o alguna libreria que me permita generar la firma de un archivo XML, hay mucha ayuda para .NET, C y otros lenguajes, pero para fivewin xharbour practicamente nada, no se si el SR.Mercado o alguien ya ha realizado esta tarea de generar la firma de un XML, que me pudiera ayudar, o si existe alguna libreria o algun algoritmo que realice este proceso...

Espero ayuda de alguien

gracias

Re: FIRMAR UN XML

PostPosted: Fri Apr 13, 2012 12:45 am
by wmormar
elmoiquique,

a que te refieres con firmar un XML, podrias ampliar el tema?

saludos

Re: FIRMAR UN XML

PostPosted: Fri Apr 13, 2012 7:53 am
by thefull
Busca por Openssl en estos mismos foros, al igual te puede servir lo que hice para Portugal.
Cada país lo tiene montado de distinta manera, por lo que he podido ver en México, España y Portugal.
Seria conveniente ver que es lo que buscas.

Saludos

Re: FIRMAR UN XML

PostPosted: Fri Apr 13, 2012 6:50 pm
by elmoiquique
Hola WMORMAR

Me refiero a crear la cadena de caracteres del documento para luego insertarlo dentro de ese mismo documento en el TAG SIGNATURE, esta cadena es un algoritmo que no se como se hace que al verlo te muestra como era el documento original, este sirve para comparar si el docuemento que se esta enviando y esta firmado es el mismo y no fue modificado...

Re: FIRMAR UN XML

PostPosted: Fri Apr 13, 2012 8:38 pm
by thefull
Pues para mi eso es cifrar, no firmar. Vamos, no tiene mucho sentido cifrar el mismo documento cuando lo tienes en texto plano.
Quizás no entiendí ;-(

Saludos

Re: FIRMAR UN XML

PostPosted: Fri Apr 13, 2012 8:43 pm
by Lautaro
Hola a Todos,

El lio de la firma electronica de un xml , si es para la factura electronica aqui en Chile, es que tiene que ser usando el standar xml dsig , con algunas pequeñas modificaciones.

Esto tiene varias compliaciones, primero hay que canonicalizar el xml luego firmarlo y luego incluir dentro del mismo archivo xml la informacion firmada, es una firma enveloped, segun recuerdo. Y AHI ESTA LA CUESTION, el generar el has1 o RSA o lo que sea sobre un string con openssl es bastante simple, el problema es canonicalizar el xml con el documento a firmar.

Espero les sirva de antecedente,

Lautaro Moreira
Osorno
Chile.

Re: FIRMAR UN XML

PostPosted: Sat Apr 14, 2012 1:29 am
by wmormar
elmoiquique,

Tienes alguna información del proceso para darle una vista.

Yo tengo realizado el proceso para facturas electronicas para México.

Aca el proceso consta de:
Generar el XML
Generar la Cadena Original, que sera un transform del XML por un XLST
A esa cadena Original, aplicarle el proceso de cifrado con sha1 y un buen de otros procesos.
Guardar el cifrado en un TAG "sello"

Hasta ahi es el cifrado local, en el caso de méxico se usan proveedores externos que hacen un segundo cifrado (acá le llamaron Timbrado).

Todo esto lo hice con una DLL (tipo activex) creada por mi.

Si me envias algo de informacio tecnica, podria leerla y ver si puedo generar una DLL para tal efecto.

Re: FIRMAR UN XML

PostPosted: Tue Apr 17, 2012 7:58 pm
by elmoiquique
Hola WMORMAR

Bueno como dice tu ese es lo que se tiene que hacer , generar el XML y a ese xml cifrarlo en sha1, para luego esa cadena insertarla dentro del XML generado y enviarlo, posterior a eso hay otra entidad encargada de verificar que el XML corresponda a la firma que va dentro de este mismo...

es exactamente lo mismo que aca, a ver si me puedes orientar, te puedo enviar un xml sin firmar y el mismo xml firmado, para ver si la DLL, hace el mismo cifrado

Enviame tu correo para hacerte llegar esos xml

Gracias por la ayuda

saludos

elmo

Re: FIRMAR UN XML

PostPosted: Wed Apr 18, 2012 5:25 am
by wmormar
elmoiquique,

En mi perfil viene mi correo, con gusto lo recibo y reviso...

Re: FIRMAR UN XML

PostPosted: Wed Apr 18, 2012 1:26 pm
by elmoiquique
Hola Williams

Buenos dias, te acabo e enviar los dos archivos un xml, sin firmar y otro con firma, a ver si el resultado es el mismo

saludos

elmo

Re: FIRMAR UN XML

PostPosted: Sun Mar 29, 2015 3:16 pm
by jesusdelamora
que tal

NECESITO sellar y firmar XML para facturacion,tu dll nos serviria para esto

Salu2

jesus de la ora

Re: FIRMAR UN XML

PostPosted: Sun Mar 29, 2015 4:59 pm
by wmormar
jesusdelamora

Si es para mexico te servira sin problema.

Re: FIRMAR UN XML

PostPosted: Tue Mar 31, 2015 3:52 am
by jesusdelamora
wmormar wrote:jesusdelamora

Si es para mexico te servira sin problema.


Si es para mexico
que debo hacer para que me la envies