P7M (message signé PKCS#7) — fichier .p7m

stable

Fichier original enveloppé dans une signature numérique PKCS#7, standard de la facturation électronique et de la signature qualifiée en Italie.

Le P7M enveloppe un document original complet — PDF, XML, image — à l’intérieur d’une structure de signature numérique PKCS#7 (aussi appelée CMS, Cryptographic Message Syntax) : contrairement au P7B, qui ne transporte qu’une chaîne de certificats, le P7M contient le fichier signé lui-même, chiffré ou non, accompagné de la signature qui en atteste l’authenticité et l’intégrité.

Encodé en binaire DER comme la plupart des objets de l’infrastructure à clé publique, il ne possède pas de signature binaire distinctive fiable : le fichier commence par le même motif générique de séquence ASN.1 (0x30) partagé avec les certificats, les CSR et les autres structures PKCS#7 comme le P7B.

Ce format s’est imposé en particulier en Italie, où la loi impose depuis plusieurs années la facturation électronique signée numériquement pour la plupart des transactions entre entreprises et administrations : un fichier .xml.p7m y désigne couramment une facture électronique accompagnée de sa signature qualifiée, vérifiable indépendamment de tout logiciel propriétaire particulier.

Ouvrir un P7M nécessite un logiciel capable de vérifier la signature et d’en extraire le contenu d’origine plutôt qu’un simple lecteur de fichiers : OpenSSL permet cette extraction en ligne de commande, tandis que plusieurs portails d’administration électronique proposent leur propre visionneuse en ligne dédiée à ce format.

La présence d’une signature P7M valide atteste que le document n’a pas été modifié depuis sa signature et identifie l’autorité ou la personne signataire, un niveau de garantie comparable à celui des signatures qualifiées eIDAS utilisées ailleurs en Europe, bien que reposant sur une infrastructure de certification distincte propre à chaque pays.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .p7m ?

OpenSSL permet d'ouvrir gratuitement un fichier .p7m. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format P7M (message signé PKCS#7) ?

Le type MIME du format P7M (message signé PKCS#7) est application/pkcs7-mime.

Le format P7M (message signé PKCS#7) (.p7m) est-il encore utilisé aujourd'hui ?

Oui, le format P7M (message signé PKCS#7) est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .p7m sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi mon fichier .p7m ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :