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 atributoID
dentro 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 elID
y 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
ID
que 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-SHA1
con canonicalización inclusiva. -
Se añade manualmente la declaración XML al principio.
Comentarios
Publicar un comentario