Che cos'è il file con estensione P7M e cosa c'è dentro la busta

Il dizionario del formato: perché ha quel nome, cosa c'è dentro byte per byte, con quali altri file non va confuso e dove lo incontri ogni giorno.

Un file p7m è una busta: un contenitore crittografico che tiene insieme un documento — un PDF, una fattura XML, qualunque file — con una o più firme digitali e i certificati che le hanno prodotte. Non è un formato di videoscrittura e non è un PDF con la firma dentro: è il modo in cui la firma digitale italiana racchiude i documenti firmati, e spiega perché tanti allegati delle PEC non si aprono con un doppio clic.

File p7m: una busta, non un documento

La famiglia è definita dalla RFC 8551, lo standard S/MIME: il tipo MIME application/pkcs7-mime si usa per i messaggi firmati o cifrati in sintassi CMS, ed è la RFC a raccomandare che, quando serve un nome di file, l’estensione sia .p7m. Dentro, la struttura è quella della Cryptographic Message Syntax (la RFC 5652, che deriva dal PKCS#7), e prevede un campo per il contenuto, un blocco per ogni firmatario e la lista dei certificati. La forma che la firma digitale italiana assume più spesso si chiama CAdES (CMS Advanced Electronic Signatures): il profilo europeo, definito dalla norma ETSI EN 319 122 ed elencato dalla Commissione europea tra gli standard della firma, aggiunge alla busta base gli attributi che servono a validare la firma nel tempo.

Quindi, quando il certificatore firma la tua pratica, non “esporta un p7m”: avvolge l’originale. Il nome lo dice: contratto.pdf.p7m è il PDF di contratto.pdf, dentro la sua busta.

Cosa c’è dentro, pezzo per pezzo

Aprire la busta significa trovarci:

Un file può essere firmato più volte: la seconda firma si mette in una nuova busta attorno alla prima, da cui nomi come verbale.pdf.p7m.p7m. Ogni strato elenca il suo firmatario; è la firma multipla tipica degli atti tra più parti.

Ecco un piccolo dizionario di nomi tipici: diffida.pdf.p7m è una lettera in busta, IT01234567890_FPR02.xml.p7m è il tipico nome di una fattura elettronica firmata, relazione.docx.p7m un Word firmato, prova.zip.p7m un archivio sigillato dalla firma. La parte prima di .p7m anticipa cosa aspettarsi: non è una garanzia — il tipo vero lo dicono i byte — ma orienta il primo sguardo, soprattutto quando la scelta è fra limitarsi a leggere il documento o estrarne una copia da archiviare.

Dove lo incontri in Italia

In Italia il p7m è la forma più comune della firma digitale nella pratica professionale: arriva come allegato di PEC (la posta certificata ha sue firme in formato diverso, come gli smime.p7s), dai portali di bandi e concorsi, dagli atti che il notaio trasmette in via telematica, dalle fatture elettroniche firmate. La ragione è giuridica: il CAD, il codice dell’amministrazione digitale, riconosce al documento informatico con firma digitale l’idoneità a soddisfare il requisito della forma scritta, e il regolamento europeo eIDAS attribuisce alla firma qualificata effetto equivalente alla firma autografa. La CAdES è una delle forme tecniche con cui quella firma esiste.

Le sigle sorelle: non confonderle

Estensione Cosa contiene Si apre da solo?
.p7m documento + firma + certificati (firma “incapsulante”) sì: mostra documento e firmatari
.p7s solo la firma, riferita a un file esterno (detached) no: serve l’originale accanto
.p7c messaggio di sola gestione certificati: di solito contiene solo certificati no: non c’è alcun documento da leggere
.tsd una marca temporale, a volte col documento dentro mostra la prova della data
PDF con firma PAdES il documento con la firma incorporata nella pagina sì, con un lettore PDF che legga le firme

Le parentele: .p7s ha una pagina a sé, File P7S; marche e .m7m stanno in File TSD e M7M; il confronto fra firme nella busta e firme nel PDF è in CAdES o PAdES. E il caso più comune, la doppia estensione ...pdf.p7m, è descritto in File PDF.P7M.

Perché non si apre con le app di sistema

Windows e macOS non conoscono la sintassi CMS, quindi non associano nessun lettore al .p7m; anche quando il file dichiara application/pkcs7-mime, un programma di posta lo tratta come firma di un messaggio, non come documento. La via più rapida è un lettore nel browser: la busta si legge sul dispositivo, l’elenco dei firmatari compare a fianco del contenuto, e il documento si può estrarre così com’è — è l’operazione che molti cercano come conversione, anche se conversione non è.

La sigla nel nome non è il contenuto

Un’ultima insidia, banale e frequentissima: i sistemi assegnano il tipo di file dall’estensione, la busta invece si riconosce dai suoi primi byte. Un p7m salvato come documento.dat, o privo di estensione dopo un download distratto, resta una busta valida; un file di testo base64 che inizia con le righe di incapsulamento della firma è la stessa busta in versione “leggibile con un editor”. Un buon lettore non bada al nome: guarda i byte, e riconosce entrambe le versioni.

Prova con il tuo file

Se hai un file p7m aperto davanti, la risposta più rapida è provarlo: rilascialo nell’area in alto. Anteprima della prima pagina e nomi dei firmatari sono gratuiti con un account; il documento integrale e il download dell’estratto si aprono a pagamento, quando servono. La lettura avviene sul tuo dispositivo, il file non viene mai caricato.

Domande frequenti

Che cos'è un file con estensione .p7m?

È una busta crittografica in formato CMS, già nota come PKCS#7: racchiude un documento qualunque, una o più firme digitali e i certificati dei firmatari. Il tipo MIME application/pkcs7-mime è definito dalla RFC 8551, che raccomanda per questi file l'estensione .p7m.

Un file p7m è un PDF?

No. Può contenere un PDF, ma anche un XML, un Word o un'immagine: il PDF è il documento dentro la busta, non la busta. Per questo un doppio clic con un lettore PDF fallisce: servono un estrattore o un visualizzatore di buste.

Qual è la differenza tra p7m e p7s?

Il p7m porta il documento all'interno della firma; il p7s è la firma separata, che esiste da sola e riguarda un file che sta in un altro punto, spesso senza dirlo. Senza l'originale, un p7s non mostra alcun documento.

Come faccio a creare un file P7M?

Non si crea dalla conversione di un PDF, ma firmando: serve un certificato di firma digitale qualificato e un software che apponga la firma CAdES. Questo sito legge e apre i p7m, non produce firme.

Il file p7m nasconde qualcosa quando lo apro online?

Dipende dallo strumento. Un visualizzatore che lavora nel browser legge i byte sul tuo dispositivo senza caricare nulla; un servizio che chiede l'upload spedisce il documento, spesso riservato, su un server altrui.

L'estensione .p7m cambia il valore legale del documento?

Il valore viene dalla firma apposta, non dalla sigla nel nome. In Italia la firma digitale rende il documento informatico idoneo alla forma scritta secondo il CAD; nell'Unione la firma qualificata equivale alla sottoscrizione autografa per il regolamento eIDAS.

Trascina qui il tuo file .p7m / .p7s / .tsd / FatturaPA

Apri il tuo file