Applicazione desktop Windows per firma digitale e verifica documenti, con supporto a:
- firma in busta
P7M - firma
PDFcon firma grafica visibile - firma grafica automatica su ogni pagina del PDF
- verifica dei file firmati
- apertura del documento firmato o del contenuto verificato
- firma CMS allegata con estensione
.p7m - supporto multi-file
- verifica locale automatica al termine della firma
- gestione conflitti nella cartella di destinazione
- viewer PDF integrato nel popup di firma
- selezione documenti tramite tab
- zoom
+e- - pulsante
Adatta larghezza - posizionamento grafico della firma con drag del riquadro
- cambio pagina del PDF
- reset della posizione della firma
- opzione
Firma su ogni pagina - la firma grafica viene replicata su tutte le pagine del PDF nello stesso punto relativo scelto dall'utente
- verifica sia di file
P7Msia di filePDF - supporto multi-file
- risultati organizzati in schede
- elenco firmatari
- data creazione
- data firma
- metadati del documento verificato
- pulsante
Visualizza documentonel popup finale di verifica - apertura del contenuto con l'applicazione predefinita del sistema
Se il file di destinazione esiste gia, OpenFirma propone:
SOVRASCRIVIANNULLAVERIFICA FILERINOMINA
Il flusso VERIFICA FILE permette di ispezionare il file gia presente in output prima di decidere come procedere.
- pulsante
LOGin testata - popup dedicato con il riepilogo operativo della sessione
Nel repository e inclusa anche la versione Windows gia pronta in:
release/OpenFirma/
Eseguibile principale:
release/OpenFirma/OpenFirma.exe
Questa versione e gia avviabile su Windows e include il runtime Java necessario.
- Copia l'intera cartella
release/OpenFirmasul PC di destinazione. - Non copiare solo
OpenFirma.exe: servono anche le sottocartelleapperuntime. - Installa l'eventuale middleware del token o della smart card.
- Verifica che il certificato sia visibile nello store
Windows-MY. - Avvia
OpenFirma.exe.
- Windows
- certificato di firma disponibile in
Windows-MYoppure dispositivo correttamente esposto al sistema - middleware del token installato, se richiesto
Per la sola versione in release/OpenFirma non e necessario installare Java separatamente, perche il runtime e gia incluso.
- Avvia OpenFirma.
- Seleziona il certificato nel blocco
Seleziona Certificato. - Carica uno o piu file in
FILE DA FIRMARE. - Controlla
Cartella destinazione. - In
Tipo firmascegliBusta P7M. - Premi
Firma file. - Gestisci eventuali conflitti di output.
- Attendi il completamento della firma.
- Avvia OpenFirma.
- Seleziona il certificato.
- Carica uno o piu PDF.
- In
Tipo firmascegliPDF. - Premi
Firma file. - Nel popup usa le tab per passare da un documento all'altro.
- Regola la preview con zoom o
Adatta larghezza. - Posiziona il riquadro firma.
- Se necessario attiva
Firma su ogni pagina. - Premi
Avvia firma.
- Premi
Verifica. - Carica uno o piu file firmati con drag-and-drop o selezione manuale.
- Premi
Verifica. - Consulta i risultati nelle schede finali.
- Usa
Visualizza documentose vuoi aprire il contenuto.
- Premi
LOG. - Leggi il tracciamento operativo della sessione.
Compila senza avviare la GUI:
.\build.ps1 -BuildOnlyCompila e avvia la GUI:
.\build.ps1Avvia usando la build locale:
.\run.ps1Rigenera la distribuzione Windows:
.\package.ps1Rigenerazione pulita:
.\package.ps1 -CleanOutput atteso:
release\OpenFirma\OpenFirma.exe
La CLI resta utile per test e automazione del backend.
Mostra help:
java --add-modules jdk.crypto.cryptoki,jdk.crypto.mscapi -cp "out;lib\*" it.firmadigitale.AppLauncher --helpElenca identita da archivio PKCS12:
java --add-modules jdk.crypto.cryptoki,jdk.crypto.mscapi -cp "out;lib\*" it.firmadigitale.AppLauncher --mode PKCS12 --resource ".\testdata\signer.p12" --secret "changeit" --listFirma di test P7M:
java --add-modules jdk.crypto.cryptoki,jdk.crypto.mscapi -cp "out;lib\*" it.firmadigitale.AppLauncher --mode PKCS12 --resource ".\testdata\signer.p12" --secret "changeit" --out ".\output" --file ".\testdata\sample.txt"design/icon/ asset SVG della UI
mockup/ riferimenti di design
release/OpenFirma/ build Windows pronta all'uso
screen/ screenshot documentazione
src/main/java/it/firmadigitale/ sorgenti Java
build.ps1 build locale
package.ps1 packaging Windows
run.ps1 avvio applicazione
LICENSE licenza MIT
README.md documentazione progetto
- la GUI principale usa lo store
Windows-MY - il backend supporta anche
PKCS12ePKCS11 - la modalita
PDFusa firma visibile con preview integrata - la verifica supporta sia
P7MsiaPDF - il repository include anche una release Windows gia pronta
Questo progetto e rilasciato come software open source sotto licenza MIT.
