Dal browser
- Apri questa pagina in Firefox, Chrome o Chromium.
- Trascina il file
.p7mnel riquadro qui sopra, oppure cliccalo e scegli il file. - Vedi il documento e i dati della firma, poi premi Scarica.
Convertire P7M in PDF su Linux con OpenSSL
OpenSSL è presente in quasi tutte le distribuzioni. Questo comando estrae il documento e controlla che non sia stato modificato dopo la firma:
openssl cms -verify -noverify -binary -inform DER -in documento.pdf.p7m -out documento.pdf
L'opzione -noverify salta il controllo della catena dei certificati, che senza l'elenco dei certificatori AgID fallirebbe comunque. Il controllo di integrità del contenuto resta attivo: se compare Verification successful, il documento è integro.
Per vedere chi ha firmato:
openssl pkcs7 -inform DER -in documento.pdf.p7m -print_certs -noout
Se il file è in base64
Se il comando dà errore e il file, aperto con un editor di testo, contiene righe di lettere e numeri, è in base64. Decodificalo prima con base64 -d documento.pdf.p7m > documento.der.p7m e usa il nuovo file. Nel browser questo passaggio non serve: ApriFirma lo fa da solo.