Firma PDF grande si blocca o impiega troppo tempo: come risolvo?
Firmare un PDF di centinaia di MB blocca il software perche il calcolo dell'hash crittografico richiede risorse. Soluzioni: ridurre il PDF (compressione, OCR), firmare in CAdES (.p7m) anziche PAdES su PDF molto grandi, aggiornare software firma a versione recente con migliore gestione memoria.
Sintomi e come riconoscere il problema
- Aruba Sign mostra 'Elaborazione in corso' per piu di 5 minuti senza completare.
- Dike GoSign si chiude inaspettatamente durante la firma.
- Il software firma satura la RAM al 100% prima di bloccarsi.
- Su Windows compare 'Applicazione non risponde' dopo qualche minuto.
Cause piu frequenti
Dimensione PDF eccessiva (>200 MB)
PDF da scansioni a 600 DPI di centinaia di pagine arrivano a 500-1000 MB. Il calcolo SHA-256 dell'hash su file cosi grandi richiede minuti di CPU e molta RAM, mandando in crash software di firma non ottimizzati.
Software firma a 32 bit con limite memoria
Le vecchie versioni Aruba Sign 3.x a 32 bit possono usare massimo 4 GB di RAM. Firmare PDF da 600 MB richiede 2-3 GB di RAM solo per il calcolo: si va in saturazione.
PDF complesso con livelli, immagini ad alta risoluzione, font embedded
PDF prodotti da CAD con migliaia di vettori o documenti con immagini Photoshop embedded richiedono ricalcolo strutturale prima della firma. Tempo di elaborazione molto superiore a PDF testuale equivalente.
Disco fisso pieno o lento
I file temporanei della firma vengono scritti sul disco. Se hai meno di 5 GB liberi su C: o disco HDD vecchio (non SSD), il software impiega minuti per scrivere e leggere i file temporanei.
Come risolvere in 4 passi
- 1
Comprimi il PDF prima di firmare
Adobe Acrobat > 'Riduci dimensioni file' o ilovepdf.com (gratis fino 50 MB) o smallpdf.com (online). Un PDF da 500 MB scende tipicamente a 30-50 MB senza perdita di qualita. Riduci risoluzione immagini a 150 DPI per documenti da archivio.
- 2
Firma in formato CAdES (.p7m) anziche PAdES
Aruba Sign > Firma > scegli 'CAdES' come formato. CAdES e piu leggero (firma e file allegati, non incapsulata) e gestisce meglio file grandi. Il file risultante e PDF.p7m, valido legalmente quanto un PAdES.
- 3
Usa firma remota anziche locale per PDF molto grandi
Aruba Sign Mobile o ArubaSign Web: carica il PDF sul cloud Aruba, la firma avviene server-side. Nessun limite di RAM lato client, completamento in 2-3 minuti anche per file da 500 MB.
- 4
Aggiorna a versione a 64 bit del software firma
Aruba Sign 4.x e Dike GoSign 7.x sono a 64 bit, usano tutta la RAM disponibile (fino 64 GB) e firmano PDF da GB senza problemi. Disinstalla la versione vecchia prima di installare la nuova.
Come prevenire il problema
- Lavora con PDF compressi sotto i 50 MB per firma rapida.
- Per documenti di archivio (PDF da centinaia di pagine) preferisci firma remota.
- Mantieni almeno 10 GB liberi sul disco di sistema.
- Aggiorna software firma alla versione corrente almeno annualmente.
Se il problema persiste
Contatta il supporto del provider firma (Aruba 0575 0500, InfoCert 06 5364 8400, Namirial 0832 974111) tenendo a portata di mano codice cliente, seriale dispositivo e screenshot dell'errore.