Bienvenido a Facturas y Respuestas.

Esperamos que encuentre la respuesta a su pregunta. Y si no, puede formularla para que los expertos de la comunidad la respondan.

Preguntar

Este blog es creado y administrado por:

Copyright - 2020

0 votos
por en Firma digital

Buenos dias

El inconveniente que tengo es que no sé como generar la infomacion de ds:SignedInfo, la cual tiene varios campos los cuales entiendo que se generan a partir del XML, ya lo genero completo con el cufe, InvoiceLines y LegalMonetaryTotal, la cosa es que en la documentacion está para JAVA, con la libreria de xades4j, pero no sé si puedo firmarlo manualmente, con alguna libreria comparable en node, y establecer los valores que me entrega en los campos requeridos, tampoco se si se firma con el xml sin la extension ds:Signature, ya tengo el certificado .p12 de una entidad certificada por la ONAC, como comenté el lenguaje que trabajo es node.js, genero el xml con node-xml

por
Hola, pudiste revolverlo usando únicamente nodejs? Uso xadesjs pero la DIAN me dice que no pudo verificar la firma

1 Respuesta

0 votos
por

En signedInfo tienes que generar 3 referencias.

  • 1. Referencia al documento XML,
  • 2. Referencia al certificado. 
  • 3. Referencia a la etiqueta SignedProperties. 

Mas info:
https://www.w3.org/TR/xmldsig-core2/
https://www.w3.org/TR/XAdES/
https://www.etsi.org/deliver/etsi_en/319100_319199/31913201/01.01.00_30/en_31913201v010100v.pdf
https://www.youtube.com/watch?v=Jza9i4gDeAE  

por
Creo que los videos de youtube eran justo lo que necesitaba, no entiendo exactamente que se debe firmar o que quitarle al xml antes de firmarlo, muchas gracias por tu respuesta!
por
Hey amigo, ¿Pudiste resolverlo? Estoy generando la firma con xadesjs pero la DIAN retorna "Regla: SIGNPLGNS, Rechazo: No se pudo validar firma."
...