Firma de Documentos XML – AppDTESigner.jar
Descripción:
Utilidad Java que permite firmar un nodo específico dentro de un archivo XML usando un certificado digital en formato .pfx. La firma es de tipo enveloped, cumpliendo con el estándar XMLDSig (usado por el SII de Chile, entre otros).
Uso
Parámetros
-
<archivo_xml_entrada>
Ruta del XML que se desea firmar. -
<id_del_nodo>(DOC1, por ejemplo)
Valor del atributoIDdentro del nodo que se desea firmar. Debe coincidir exactamente con el contenido del atributoID. -
<nombre_del_nodo>(Documento, por ejemplo)
Nombre del nodo (elemento XML) que contiene elIDy que será firmado. -
<ruta_certificado_pfx>
Ruta al certificado digital en formato.pfx. -
<clave_certificado>
Contraseña para acceder al archivo.pfx. -
<archivo_xml_salida>
Ruta donde se guardará el XML firmado.
Ejemplo
Consideraciones
-
El nodo debe tener un atributo
IDque será marcado como ID válido para la firma. -
La firma se aplica directamente sobre ese nodo (
Documento,DTE, etc.). -
La salida es el mismo XML de entrada, pero firmado.
-
Codificación:
ISO-8859-1(para compatibilidad con servicios como el SII). -
Firma:
RSA-SHA1con canonicalización inclusiva. -
Se añade manualmente la declaración XML al principio.
Comentarios
Publicar un comentario