Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Registros de Facturacion y Eventos (XML)
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2024
Maska10 Maska10 is offline
Miembro
 
Registrado: abr 2020
Posts: 50
Poder: 7
Maska10 Va por buen camino
Proceso Sobre Integridad Firmas

Buenos días a tod@s,

Estoy dandole vueltas a este proceso, uso autofirmacommandline para firmar los ficheros y puedo usarlo para verificar un fichero en concreto con este comando:

Código:
autofirmacommandline.exe verify -i "FICHERO.XML"
Pero claro, autofirma te abre una ventana con la información de si es válido o no, pero no le veo opciones de comando para que me guarde la información en un resultado (fichero de texto) y mucho menos para que no se muestre la ventana de confirmación (imagina lanzar un proceso de verificación de 1000 registros y que se te abran 1000 ventanas).

Alguien ha avanzado con esto para los puñeteros eventos?

Gracias

Última edición por Neftali [Germán.Estévez] fecha: 19-11-2025 a las 08:54:23. Razón: Añadir Tags al mensaje
Responder Con Cita
  #2  
Antiguo 11-12-2024
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
En teoría algo así:
Código:
AutoFirmaCommandLine sign -i inputfile.pdf -o outputfile.pdf -store auto -config "policyIdentifier=2.16.724.1.3.1.1.2.1.9\npolicyIdentifierHash=HASH_BASE64\npolicyIdentifierHashAlgorithm=SHA-256"
Responder Con Cita
  #3  
Antiguo 11-12-2024
Maska10 Maska10 is offline
Miembro
 
Registrado: abr 2020
Posts: 50
Poder: 7
Maska10 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
En teoría algo así:
Código:
AutoFirmaCommandLine sign -i inputfile.pdf -o outputfile.pdf -store auto -config "policyIdentifier=2.16.724.1.3.1.1.2.1.9\npolicyIdentifierHash=HASH_BASE64\npolicyIdentifierHashAlgorithm=SHA-256"
Gracias Casimiro,

Pero no es eso, firmar los ficheros no es problema, eso lo tengo controlado, es lanzar un proceso bajo demanda que verifique que una lista de ficheros tengan firma válida (vamos que no hayan sido alterados)
Responder Con Cita
  #4  
Antiguo 03-02-2025
Maska10 Maska10 is offline
Miembro
 
Registrado: abr 2020
Posts: 50
Poder: 7
Maska10 Va por buen camino
Rescato este tema porque había aparcado el problema ... ahora que ya estoy terminando con los eventos de las narices tengo que abordarlo si o si.

Firmar no es el problema, verificar una firma concreta tampoco ... es lanzar un proceso de verificación de toda una cadaena de ficheros y obtener cuantos (y cuales) no están integros.

A ver si alguien lo ha resuelto.
Responder Con Cita
  #5  
Antiguo 18-11-2025
albertwinperfil albertwinperfil is offline
Miembro
 
Registrado: abr 2025
Posts: 3
Poder: 0
albertwinperfil Va por buen camino
Tengo este mismo problema, ¿existe alguna forma de verificar la integridad de las firmas usando Autofirma sin sacar interfaz de usuario? ¿existe algún mecanismo fácil de implementar para verificar la firma?
Responder Con Cita
  #6  
Antiguo 18-11-2025
Daviid Daviid is offline
Miembro
 
Registrado: sep 2025
Ubicación: Barcelona
Posts: 49
Poder: 0
Daviid Va por buen camino
Cita:
Empezado por albertwinperfil Ver Mensaje
Tengo este mismo problema, ¿existe alguna forma de verificar la integridad de las firmas usando Autofirma sin sacar interfaz de usuario?
No


Cita:
Empezado por albertwinperfil Ver Mensaje
¿existe algún mecanismo fácil de implementar para verificar la firma?
Si, seguramente haya en internet varios ejemplos de como verificar la firma de un XML firmado con XAdES, te pego un listado de Grok


Código:
+===============+=============================================================================+===================+==============================================+
| Proyecto      | Descripción                                                                 | Lenguaje          | Enlace                                       |
+===============+=============================================================================+===================+==============================================+
| signxml       | Implementación de XML Signature y XAdES en Python con verificación completa | Python            | github.com /XML-Security/signxml             |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| xml-signer    | Biblioteca PHP para firmar y verificar documentos XML con soporte XAdES     | PHP               | github.com /bseddon/xml-signer               |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| xadesjs       | Implementación en JS/TS de XAdES con método Verify()                        | JavaScript/TS     | github.com /PeculiarVentures/xadesjs         |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| xades4j       | Biblioteca Java muy completa para XAdES (BES, EPES, T, C, etc.)             | Java              | github.com /luisgoncalves/xades4j            |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| XAdES-Demo    | Demo de firma y validación round-trip de XAdES-BES en Java                  | Java              | github.com /vkuzel/XAdES-Demo                |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| xades-bes     | Clase Java para validar XAdES-BES y extraer certificado                     | Java              | github.com /giosil/xades-bes                 |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| XAdES (.NET)  | Biblioteca .NET para XAdES-BES con validación incluida                      | C# / .NET         | github.com /soonthana/XAdES                  |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| xades-tools   | Herramienta PHP con verifyFile() para validar firmas XAdES                  | PHP               | github.com /grafinet/xades-tools             |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| jxades        | Biblioteca Java ligera para XAdES BES/EPES/T con validación de políticas    | Java              | github.com /universitatjaumei/jxades         |
+---------------+-----------------------------------------------------------------------------+-------------------+----------------------------------------------+
| dss           | Digital Signature Service (proyecto europeo) - valida XAdES baseline y +    | Java              | github.com /esig/dss                         |
+===============+=============================================================================+===================+==============================================+

Si no, algún binario que haga lo mismo que autofirma pero sin GUI habrá seguro, solo hay que buscar.
Responder Con Cita
  #7  
Antiguo 21-11-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por albertwinperfil Ver Mensaje
Tengo este mismo problema, ¿existe alguna forma de verificar la integridad de las firmas usando Autofirma sin sacar interfaz de usuario? ¿existe algún mecanismo fácil de implementar para verificar la firma?
Si es validsr la firma hatly una herramienta gratuita y por comandos xmlsec1.exe
Si quieres validar el xml(pero no valida la firma): xmllint.exe, tambien puede por comandos.
Ejemplo:
xmllint.exe --noout --schema factura.xsd factura.xml > resultado_xsd.txt 2>&1
xmlsec1.exe --verify --trusted-pem certificado.pem factura.xml > resultado_firma.txt 2>&1
Aviso, xmlsec1 no te va a comprobar:
Fecha de validez (caducado o no válido aún)
Revocación (CRL / OCSP)

Última edición por ermendalenda fecha: 21-11-2025 a las 17:41:52.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Capturador de firmas newtron Varios 8 11-04-2019 13:42:54
Firmas Digitales con Delphi Rc96 Varios 4 26-04-2018 17:54:54
Lector de Firmas sergio_015 Varios 8 10-05-2007 01:15:31
Proceso lento al dar enter sobre un boton Walterdf Varios 1 05-04-2005 18:20:50
Integridad sobre un campo que puede ser NULL gluglu Conexión con bases de datos 1 08-02-2005 12:11:45


La franja horaria es GMT +2. Ahora son las 06:32:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi