Cos’è un file P7M
Un file con estensione .p7m è un documento firmato digitalmente nel formato CAdES, molto usato in Italia. Lo ricevi dagli enti pubblici, dai professionisti, dai tribunali, via PEC e soprattutto come fattura elettronica. Il nome di solito è doppio, come “contratto.pdf.p7m” o “IT01234567890_00001.xml.p7m”: la prima estensione indica il documento contenuto, la seconda la busta della firma.
Puoi immaginare il P7M come una busta sigillata: dentro c’è il documento originale, fuori ci sono la firma e il certificato di chi l’ha firmato. Il problema è che il computer non sa aprire la busta da solo, e senza un programma apposito il file sembra illeggibile.
Come funziona l’estrazione
Questo strumento legge la struttura della busta firmata direttamente nel browser, trova il documento contenuto e lo salva con il suo nome originale, togliendo l’estensione .p7m. Funziona con i P7M in formato binario e con quelli codificati in Base64, e gestisce anche le buste con più firme una dentro l’altra. Se il file contenuto non ha un’estensione riconoscibile, lo strumento prova a capire il tipo dal contenuto, per esempio PDF, XML o ZIP.
Se il documento estratto è una fattura elettronica in XML, puoi aprirla subito in modo leggibile con lo strumento “Visualizza fattura elettronica”, che la impagina con il foglio di stile ufficiale dell’Agenzia delle Entrate. Quello strumento accetta anche direttamente i file .xml.p7m.
Cosa questo strumento non fa
L’estrazione serve a leggere il contenuto, non a verificare la firma. Lo strumento non controlla se il certificato del firmatario è valido, scaduto o revocato. Se ti serve una verifica con valore legale, usa un software di verifica della firma digitale fornito da un certificatore accreditato. Il file non viene caricato su nessun server: busta e documento restano sul tuo dispositivo.
Conserva sempre anche il file .p7m originale: è quello che contiene la firma e che ha valore legale. Il documento estratto è una copia comoda da leggere, stampare o inoltrare, ma se un giorno dovessi dimostrare chi ha firmato e quando, ti servirà la busta firmata completa.