FIRMAR UN XML
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
FIRMAR UN XML
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
Espero ayuda de alguien
gracias
Fivewin 11.07
Re: FIRMAR UN XML
elmoiquique,
a que te refieres con firmar un XML, podrias ampliar el tema?
saludos
a que te refieres con firmar un XML, podrias ampliar el tema?
saludos
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
Re: FIRMAR UN XML
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
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__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: FIRMAR UN XML
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...
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
Re: FIRMAR UN XML
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
Quizás no entiendí ;-(
Saludos
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Re: FIRMAR UN XML
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.
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
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.
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
Saludos
méxico.sureste
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: FIRMAR UN XML
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
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
Re: FIRMAR UN XML
elmoiquique,
En mi perfil viene mi correo, con gusto lo recibo y reviso...
En mi perfil viene mi correo, con gusto lo recibo y reviso...
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: FIRMAR UN XML
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
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
-
- Posts: 20
- Joined: Fri Apr 25, 2014 3:05 pm
Re: FIRMAR UN XML
que tal
NECESITO sellar y firmar XML para facturacion,tu dll nos serviria para esto
Salu2
jesus de la ora
NECESITO sellar y firmar XML para facturacion,tu dll nos serviria para esto
Salu2
jesus de la ora
Re: FIRMAR UN XML
jesusdelamora
Si es para mexico te servira sin problema.
Si es para mexico te servira sin problema.
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
-
- Posts: 20
- Joined: Fri Apr 25, 2014 3:05 pm
Re: FIRMAR UN XML
Si es para mexicowmormar wrote:jesusdelamora
Si es para mexico te servira sin problema.
que debo hacer para que me la envies