Che cos'è la firma CAdES e come si riconosce dal file .p7m
Lo standard della firma digitale italiana spiegato senza acronimi ostili: busta, contenuti, attributi e livelli, con gli esempi di file che ti arrivano davvero.
La firma CAdES — CMS Advanced Electronic Signatures — è il formato con cui, in Italia, si firma quasi tutto ciò che non sta dentro un PDF: una busta che racchiude il documento, la sua firma, il certificato di chi ha firmato e gli attributi di tempo. È lo standard dietro l’estensione .p7m. Per leggere un file di questo tipo basta aprire la busta, ad esempio nell’area in cima a questa pagina.
Da dove nasce la CAdES: CMS più attributi
La firma si appoggia alla sintassi CMS (RFC 5652), la stessa dei messaggi S/MIME: un oggetto SignedData che contiene il contenuto firmato, uno o più blocchi SignerInfo — uno per firmatario — e i riferimenti ai certificati. CMS è una base generale, pensata per firmare qualsiasi dato; la serie ETSI EN 319 122 la profila in CAdES aggiungendo attributi firmati e non firmati con regole precise: orario di firma, riferimento al certificato, tipo di impegno, policy di firma e, soprattutto, le marche temporali e i dati di validazione a lungo termine. È l’evoluzione delle specifiche TS 101 733, che per anni sono state il testo di riferimento prima della razionalizzazione in EN 319 122.
Due dettagli dalla norma valgono la pena:
- la CAdES può racchiudere il documento (è il caso
.p7m) oppure riferirlo all’esterno, come firma separata — in forma di file prende di solito l’estensione.p7se richiede l’originale accanto per la verifica; - la busta non distingue il tipo di contenuto: dentro ci sta un PDF, un XML, un Word, una ZIP. È il motivo per cui esistono i
.pdf.p7me i.xml.p7m.
Perché il file si chiama .p7m
L’estensione non è un’invenzione CAdES: viene dal registro MIME. La RFC 8551 sull’S/MIME assegna a application/pkcs7-mime che trasporta SignedData ed EnvelopedData l’estensione .p7m, da cui i nomi documento.pdf.p7m o IT01234567890_FPR02.xml.p7m: la prima estensione dice il contenuto, la seconda che c’è una busta intorno. Tre conseguenze pratiche:
- un
.p7mpuò contenere qualsiasi cosa, quindi il nome non dice se leggerai un contratto o una fattura; - la stessa busta CMS può essere usata per cifrare invece che firmare (EnvelopedData): in quel caso si apre solo con la chiave del destinatario;
- il modo più rapido di sapere cosa c’è dentro è aprire la busta, non fidarsi dell’estensione.
I quattro livelli: CAdES-B-B, B-T, B-LT, B-LTA
La EN 319 122-1 definisce quattro livelli di firma CAdES «baseline», uno sopra l’altro: ogni livello eredita i requisiti dei precedenti.
| Livello | Cosa aggiunge | Problema che risolve |
|---|---|---|
| B-B | firma + attributi base (certificato, impronte) | la firma esiste e il documento non è cambiato |
| B-T | un token di TSA che prova l’istante della firma | l’orologio del firmatario non è una prova |
| B-LT | i dati di validazione nel file (certificati, revoche) | tra anni le liste non saranno più raggiungibili |
| B-LTA | marcatura di archiviazione periodica | algoritmi e radici invecchiano |
In pratica: la firma di base indica chi ha firmato e su cosa; il timestamp la rende verificabile anche dopo la scadenza del certificato; i dati di validazione incorporati nel file la conservano per anni; con l’archiviazione periodica la verificabilità si estende a decenni. AgID, nel documento dedicato alle firme multiple, richiama gli standard europei e le modalità di sottoscrizione adottate in Italia, CAdES e PAdES; le regole tecniche nazionali sulle firme elettroniche sono fissate dal DPCM 22 febbraio 2013. Il tempo in tutte le sue forme è il tema della guida sulla marca temporale.
Dove incontri la CAdES, in Italia
Nell’analisi delle tipologie di firma pubblicata da AgID, «firma elettronica qualificata» e «firma digitale» sono sinonimi: la firma digitale consente di rendere manifesta e verificare la provenienza e l’integrità di un documento informatico, e per gli atti dell’articolo 1350 del codice civile, punti da 1 a 12, è richiesta a pena di nullità proprio la firma qualificata o digitale. Dove la incontri, in pratica:
- allegati di PEC e ricevute, dove la firma del documento viaggia in busta;
- contratti, atti, visure e verbali tra privati e con società ;
- fatture elettroniche firmate, che arrivano come
.xml.p7m: la pagina dedicata alla fattura xml.p7m spiega come aprirle; - documenti della PA e bandi: la firma in busta CAdES convive con quella dentro il PDF, la PAdES; per decidere tra le due c’è il confronto diretto in una pagina a sé.
Il percorso inverso — ottenere un .p7m partendo da un PDF — non si fa convertendo ma firmando: lo spiega Da PDF a P7M.
Come si legge la busta (senza software del certificatore)
L’errore più comune è pensare che un .p7m richieda il software di chi ti ha rilasciato la firma digitale. Serve per firmare; per leggere, basta aprire la busta. Nell’area in alto:
- trascina il
.p7m: aprirep7m.app riconosce la struttura dai byte, anche se l’estensione è persa o sbagliata; - con l’account gratuito compaiono l’anteprima della prima pagina e la scheda dei firmatari: nome, organizzazione, emittente del certificato, validità , orario di firma, marca temporale e, se presenti, più firme annidate;
- il documento estratto, scaricabile con lo sblocco, è una copia di cortesia per la lettura: il documento da conservare e da esibire resta il
.p7mfirmato; - se i dati della firma devono diventare una prova legale, il controllo va fatto su liste di fiducia: la verifica della firma digitale elenca i validatori ufficiali, incluso il Verificatore On Line del Notariato. Il sito ricalcola impronte e firma nel tuo browser, ma non consulta liste di fiducia né revoche.
Guarda cosa c’è dentro la busta
Il prossimo .p7m che ricevi non ha bisogno di installazioni: trascinalo nell’area in alto e leggi chi lo ha firmato, senza che il file lasci il tuo dispositivo. L’account gratuito copre l’anteprima della prima pagina e la scheda dei firmatari; il documento completo con il download è a pagamento, solo quando serve davvero. Se dentro c’è una fattura, aprirep7m.app la mostra in vista contabile invece che come testo.
Domande frequenti
Che cos'è la firma CAdES?
È il formato di firma elettronica avanzata e qualificata costruito sopra la sintassi CMS: una busta che racchiude il documento, il valore della firma, il certificato del firmatario e attributi come orario e marca temporale. La standardizza la serie ETSI EN 319 122. In Italia è la forma più diffusa della firma digitale e arriva come file .p7m.
Qual è la differenza tra un file P7M e un file CAdES?
Sono la stessa cosa vista da due lati: CAdES è il formato della firma, .p7m è l'estensione del file che lo trasporta. L'estensione discende dal tipo MIME application/pkcs7-mime, definito per i messaggi firmati in formato CMS. Dire «il mio p7m è una CAdES» è corretto quasi sempre; raramente un .p7m è una busta cifrata invece che firmata.
Come firmare in CAdES p7m?
Non con aprirep7m.app, che apre i file e non crea firme. Serve un software di firma abbinato a un certificato qualificato emesso da un prestatore vigilato da AgID: l'app del tuo certificatore produce la busta .p7m a partire dal documento. Una volta firmato, quel file puoi riaprirlo qui per controllare firmatari e timestamp.
La firma CAdES contiene la marca temporale?
Il livello base non la impone. Gli standard CAdES prevedono attributi specifici per il tempo: la marca messa sopra la firma o sul documento alza la firma a un livello con timestamp, pensato per restare verificabile dopo la scadenza del certificato. In un file reale la marca può quindi esserci o no: il pannello dati della firma qui in alto lo dice.
La firma CAdES è visibile sul documento?
No: la CAdES non disegna nulla sulle pagine, perché il segno sta nella busta, non dentro il documento. Per questo un contratto firmato in CAdES arriva come un .p7m senza segno visibile: va estratto il contenuto per leggerlo. Se ti serve la firma in bella vista dentro il file, il formato giusto è PAdES, che vive dentro il PDF.
La firma CAdES è accettata dalla Pubblica Amministrazione?
La firma digitale in Italia è la firma elettronica qualificata creata con certificati e dispositivi dei prestatori vigilati da AgID. CAdES è uno dei formati di firma standardizzati in Europa e adottati in Italia, accanto a PAdES per i PDF. Le richieste specifiche di una procedura — estensioni, formati — restano quelle scritte nel bando: la CAdES non è un problema di per sé.
Trascina qui il tuo file .p7m / .p7s / .tsd / FatturaPA
Apri il tuo file