Vai al contenuto
ApriFattura

File p7m e firma digitale

Il file .xml.p7m non si apre: cause ed errori più comuni

Aggiornato il · Redazione ApriFattura

Un .xml.p7m di solito non si apre per uno di questi motivi: download incompleto, file in base64 invece che binario, firma multipla (.p7m.p7m), file che in realtà non è firmato, oppure programma che non riconosce il formato. Prova ad aprirlo con ApriFattura, che gestisce base64 e firme multiple; se l'errore resta, riscarica il file dalla fonte originale.

Errori comuni e soluzioni
SintomoCausa probabileCosa fare
"File danneggiato o non valido"Download interrotto o allegato salvato maleRiscarica il file dalla PEC o dal portale
Il file inizia con MII… se aperto con un editorBusta salvata in base64ApriFattura la decodifica da sola
Nome .p7m.p7mFirmato più volteTogli tutte le buste: ApriFattura lo fa in automatico
Si apre ma mostra solo codiceIl contenuto è un XML FatturaPAUsa un visualizzatore di fatture
Firma "non valida" ma il testo si leggeContenuto modificato o certificato non verificabileChiedi al mittente un nuovo invio; verifica con un software AgID
Ha estensione .p7m ma non è firmatoFile rinominatoTogli .p7m dal nome e aprilo come .xml

Prima verifica: il file è completo?

Un p7m di una fattura pesa in genere da qualche KB a qualche centinaio di KB. Un file di 0 KB o molto più piccolo del previsto è quasi sempre un download interrotto. Riscaricalo dalla PEC, dal gestionale o dal portale Fatture e Corrispettivi.

Base64: il p7m "testuale"

Alcuni sistemi salvano la busta CMS codificata in base64: se apri il file con un editor vedi righe di lettere e numeri che iniziano spesso con MII. Molti programmi si aspettano il formato binario (DER) e danno errore. ApriFattura riconosce il base64 e lo decodifica prima dell'estrazione. Da riga di comando puoi usare -inform PEM o decodificare prima con base64 -d: vedi la guida OpenSSL.

Il file si apre ma la fattura è illeggibile

Se dopo l'estrazione vedi tag come <FatturaElettronicaHeader>, il p7m è stato aperto correttamente: il contenuto è l'XML della fattura, che va impaginato. Trascina direttamente il .p7m sul visualizzatore fatture. Approfondisci in perché la fattura XML si apre come codice.

Quando chiedere un nuovo invio

Se ApriFattura segnala che il contenuto non corrisponde alla firma, il file è stato alterato dopo la firma o è corrotto. In questo caso non basta "forzare" l'apertura: chiedi al mittente di reinviare il documento o scaricalo di nuovo dalla fonte ufficiale.

Risposte rapide

il file .xml.p7m non si apre, cosa devo fare?
Prova con ApriFattura, che gestisce base64 e firme multiple. Se l'errore resta, il file è incompleto: riscaricalo.
errore file p7m danneggiato o non valido, come risolvere?
Quasi sempre è un download interrotto o un file in base64 non riconosciuto dal programma. Riscarica il file o usa uno strumento che decodifica il base64.
come aprire un file p7m codificato in base64?
ApriFattura lo decodifica in automatico. Con OpenSSL usa -inform PEM (se ha le intestazioni) o decodifica prima con base64 -d.
il file xml della fattura dà errore nel browser, come si legge?
Il browser mostra l'XML grezzo o un errore di stile. Usa un visualizzatore FatturaPA come questo.

Cosa fare adesso

Riprova ad aprire il file: ApriFattura riconosce base64, firme multiple e file non firmati.

Riprova con ApriFattura

Fonti

Verificato il 12/11/2026. Le regole fiscali possono cambiare: in caso di dubbio fa fede la fonte ufficiale.