FIRMAR UN XML

FIRMAR UN XML

Postby elmoiquique » Thu Apr 12, 2012 10:31 pm

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
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FIRMAR UN XML

Postby wmormar » Fri Apr 13, 2012 12:45 am

elmoiquique,

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

saludos
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: FIRMAR UN XML

Postby thefull » Fri Apr 13, 2012 7:53 am

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
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 729
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Re: FIRMAR UN XML

Postby elmoiquique » Fri Apr 13, 2012 6:50 pm

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...
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FIRMAR UN XML

Postby thefull » Fri Apr 13, 2012 8:38 pm

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
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
 
Posts: 729
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Re: FIRMAR UN XML

Postby Lautaro » Fri Apr 13, 2012 8:43 pm

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.
User avatar
Lautaro
 
Posts: 322
Joined: Fri Oct 07, 2005 2:44 pm
Location: Osorno, Chile

Re: FIRMAR UN XML

Postby wmormar » Sat Apr 14, 2012 1:29 am

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.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: FIRMAR UN XML

Postby elmoiquique » Tue Apr 17, 2012 7:58 pm

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
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FIRMAR UN XML

Postby wmormar » Wed Apr 18, 2012 5:25 am

elmoiquique,

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

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: FIRMAR UN XML

Postby elmoiquique » Wed Apr 18, 2012 1:26 pm

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
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FIRMAR UN XML

Postby jesusdelamora » Sun Mar 29, 2015 3:16 pm

que tal

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

Salu2

jesus de la ora
jesusdelamora
 
Posts: 20
Joined: Fri Apr 25, 2014 3:05 pm

Re: FIRMAR UN XML

Postby wmormar » Sun Mar 29, 2015 4:59 pm

jesusdelamora

Si es para mexico te servira sin problema.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1073
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: FIRMAR UN XML

Postby jesusdelamora » Tue Mar 31, 2015 3:52 am

wmormar wrote:jesusdelamora

Si es para mexico te servira sin problema.


Si es para mexico
que debo hacer para que me la envies
jesusdelamora
 
Posts: 20
Joined: Fri Apr 25, 2014 3:05 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 95 guests