Menu Chiudi

Pillola #31: firmare digitalmente un documento PDF tramite OPENSIGNPDF

OBIETTIVO
Firmare digitalmente documenti in formato PDF mantenendone il formato originale.

Tale procedura viene attualmente utilizzata dal Comune di Levico Terme per le pubblicazioni di matrimonio all’albo pretorio.

Elenco operazioni che l’utente finale dovrà seguire:
– utilizzare PDFCreator come stampante virtuale per la generazione dei documenti PDF
– dalla maschera che si aprirà selezionare il profilo “Pubblicazioni di Matrimonio” e
cliccare su salva
– PDFCreator proporrà un nome “intelligente” da dare al file e chiederà conferma per il
salvataggio del file (SENZA firma digitale)
– PDFCreator avvierà il programma necessario ad apporre la firma digitale e verrà chiesto
di inserire il PIN per apporre la firma
– il file PDF firmato digitalmente a questo punto sarà pronto e disponibile per essere
pubblicato sul sito comunale

Installazione del software necessario alla generazione dei file PDF firmati digitalmente.
I software utilizzati per poter firmare digitalmente i file pdf sono i seguenti:
– Dike 5.x
– OpenSignPDF
– PDFCreator 1.x.x

OpenSignPDF
– scaricate il file zip OpenSignPDF che trovate in allegato e scompattatelo in C:\Programmi
– il file sign.cmd è stato modificato per fare in modo di ottenere un unico documento PDF
finale provvisto di firma digitale

java -Djava.library.path=. -classpath bin;lib\log4j.jar;lib\iaik.jar;
lib\itext-1.4.jar;lib\bcprov-jdk16-146.jar org.opensignature.opensignpdf.ui.FirmaPdf %1 %2
move "%~p1%~n1_sig.pdf" %1

– i parametri di avvio di opensignpdf (inviati da PDFCreator) sono rispettivamente il nome
del file PDF originale e il nome della libreria da utilizzare per generare la firma digitale
(Nel caso dei lettori di smartcard GEMALTO la libreria utilizzata è la seguente
c:\windows\system32\bit4ipki.dll).

PDFCreator
– create un nuovo profilo assegnando un nome opportuno (es. Pubblicazioni di matrimonio)
– scaricate il profilo che trovate in allegato e salvatelo sul desktop
– selezionate carica profilo e selezionate il profilo scaricato sul desktop
– eseguite almeno una stampa di prova utilizzando il nuovo profilo facendo attenzione a
selezionare la cartella da utilizzare come default per la generazione dei documenti

La versione di OpenSignPDF che trovate in allegato potrebbe non essere la più recente ! fate riferimento al sito ufficiale: http://opensignature.sourceforge.net/#projects

RINGRAZIAMENTI
Un grosso ringraziamento va a Roberto Resoli che mi ha ottimamente supportato e ha apportato le relative modifiche al codice sorgente di OpenSignPDF.

WordPress Appliance - Powered by TurnKey Linux