Ce este un fișier .p7m
Un fișier .p7m este un container semnat electronic: în interior se află documentul original (de obicei un PDF), semnătura electronică a semnatarului și certificatul acestuia. Formatul se numește CAdES și este definit de standardul european ETSI EN 319 122; tehnic, este o structură CMS „SignedData”.
Extensia .p7m se adaugă la sfârșitul numelui original: contract.pdf.p7m este un PDF semnat. Dacă același document este semnat de două ori, succesiv, extensia apare de două ori (contract.pdf.p7m.p7m).
O semnătură electronică calificată are efect juridic echivalent cu cel al unei semnături olografe în întreaga Uniune Europeană, conform Regulamentului eIDAS (articolul 25).
De ce ați primit un fișier .p7m
Cele mai frecvente situații:
- Documente de la instituții publice: adrese, decizii, certificate și răspunsuri semnate cu semnătură electronică calificată emisă de un prestator de servicii de încredere din România (de exemplu certSIGN, Trans Sped, AlfaTrust sau DigiSign).
- Documente de la instanțe, avocați și notari, transmise prin e-mail ca fișiere semnate.
- Contracte și documente de firmă, semnate electronic de partenerii de afaceri.
- Documente și facturi din Italia: în Italia fișierele .p7m sunt foarte răspândite, iar facturile electronice italiene (FatturaPA) sosesc adesea ca .xml.p7m.
- Atenție: facturile e-Factura descărcate de la ANAF sunt fișiere XML, nu containere .p7m.
Cum se deschide un fișier .p7m
Aici, în browser. Nu trebuie să instalați nimic și nu aveți nevoie de cont. Fișierul este procesat pe dispozitivul dumneavoastră și nu este încărcat pe niciun server.
Cu aplicația prestatorului de semnătură. Prestatorii de servicii de încredere oferă de regulă și o aplicație pentru semnare și verificare. Folosiți-o dacă aveți nevoie de un raport oficial de verificare, deoarece, de regulă, aceasta verifică și revocarea certificatului.
Nu cu Adobe Reader. Acrobat deschide PDF-urile cu semnătură încorporată (PAdES), dar nu și containerele .p7m: mai întâi trebuie extras PDF-ul, ceea ce facem noi.
Ce verificăm și ce nu
Pentru fiecare semnătură afișăm separat rezultatul fiecărei verificări, în loc de o simplă etichetă „valid”:
- Integritate: recalculăm amprenta (hash-ul) documentului și o comparăm cu cea semnată. Dacă s-a schimbat chiar și un singur caracter, veți vedea acest lucru.
- Semnătură: verificăm semnătura criptografică cu cheia publică din certificat (RSA sau curbe eliptice).
- Certificat legat: verificăm că semnătura indică exact certificatul inclus în fișier.
- Date: verificăm că certificatul era valabil în momentul semnării, folosind marca temporală atunci când există.
- Emitent: verificăm dacă certificatul a fost emis de un prestator calificat din lista de încredere a României (TSL-RO, publicată de ADR) sau din cea a Italiei (AgID). Nu ne bazăm pe nume: verificăm semnătura de pe certificat cu cheia autorității de certificare.
- Revocarea: nu o verificăm. Pentru a afla dacă un certificat a fost revocat este necesară o cerere online către prestatorul de servicii de încredere. Pentru o verificare completă, folosiți aplicația prestatorului de semnătură.
Certificat expirat: semnătura mai este valabilă?
Un certificat de semnătură este valabil de obicei între unul și trei ani. Contează dacă era valabil în momentul în care documentul a fost semnat.
Data semnării scrisă în fișier provine din ceasul dispozitivului semnatarului, deci nu constituie o dovadă. O marcă temporală emisă de o autoritate independentă este o dovadă: dacă fișierul conține una și certificatul era valabil în acel moment, semnătura rămâne valabilă și după expirare. Vă arătăm mereu pe care dintre cele două date ne bazăm.
Fișiere .p7s, .tsd și .m7m
.p7s este de obicei o semnătură „separată”: documentul semnat este un fișier aparte. Putem verifica semnătura, dar pentru integritate avem nevoie și de documentul original, pe care îl puteți adăuga după ce ați deschis fișierul .p7s.
.tsd și .m7m conțin fișierul semnat împreună cu o marcă temporală. Le deschidem pe amândouă și verificăm că marca se referă exact la acel fișier.
Facturi electronice italiene (.xml.p7m)
Dacă lucrați cu firme din Italia, facturile lor electronice (formatul FatturaPA, folosit în sistemul italian de facturare SDI) sosesc adesea ca .xml.p7m. Le afișăm ca pe o factură lizibilă: furnizor și client, rânduri, sinteza TVA, scadențe și IBAN, cu sumele exact ca în fișier. Anexele din factură (adesea un PDF) se descarcă dintr-un clic, iar factura poate fi tipărită sau salvată ca PDF din fereastra de tipărire a browserului.
Unde ajunge fișierul dumneavoastră
Nicăieri. Browserul citește și verifică fișierul cu cod care rulează pe dispozitivul dumneavoastră; regulile de securitate ale site-ului (Content Security Policy) blochează conexiunile către alte site-uri, iar către domeniul nostru nu transmitem nici fișierul, nici numele lui. Închideți fila și nu rămâne nimic.