Convertir p7s en xps

Convertir P7S en XPS

Créez un rendu XPS à partir du contenu d’origine situé derrière une signature P7S.

Convertir des fichiers P7S en ligne

Nous n’avons pas encore de convertisseur en ligne dédié pour P7S vers XPS, mais vous pouvez convertir des fichiers P7S en ligne vers ces formats :

Comment convertir p7s en fichier xps

  • Documents

Un workflow Windows peut nécessiter une copie XPS d’un e-mail ou d’un document signé pour une impression à mise en page fixe, une soumission ou un archivage. Un fichier .p7s contient généralement uniquement la signature cryptographique ; le message ou document d’origine doit donc être ouvert et rendu avant de pouvoir créer un fichier XPS.

Qu’est-ce que le format P7S ?

.p7s identifie généralement un conteneur de signature PKCS#7 ou CMS utilisé pour la signature d’e-mails S/MIME, les systèmes de signature de documents et d’autres workflows PKI. Outlook, Thunderbird, Apple Mail, les serveurs de messagerie d’entreprise et les logiciels de signature électronique peuvent créer ou joindre des données P7S.

Un P7S détaché, souvent nommé smime.p7s, contient la signature et les informations de certificat, mais pas le corps de l’e-mail ou le document signé. Il doit être traité avec le contenu d’origine. Un fichier CMS opaque peut contenir le contenu signé, mais il s’agit toujours d’un conteneur de signature et non d’un fichier de mise en page. Renommer .p7s en .xps ne le convertit pas.

Qu’est-ce que le format XPS ?

XPS (XML Paper Specification) est un package de document à mise en page fixe basé sur XML. Il enregistre la géométrie des pages, le positionnement du texte, les ressources incorporées, les graphiques vectoriels et le formatage d’impression afin que le document puisse être rendu de manière cohérente.

XPS convient lorsqu’un système Windows le demande spécifiquement ou lorsqu’une pagination fixe est requise. Il est moins largement pris en charge que PDF, et la création d’un fichier XPS ne préserve normalement pas la signature P7S ni les éléments de preuve vérifiables associés au certificat ; elle crée un nouveau document rendu.

Comment créer un fichier XPS

E-mail signé dans Outlook ou un autre client de messagerie

  1. Conservez le message d’origine complet, tel que .eml ou .msg, avec sa pièce jointe smime.p7s. N’ouvrez pas la pièce jointe P7S comme s’il s’agissait du message.
  2. Ouvrez le message dans un client de messagerie compatible S/MIME et vérifiez l’état de sa signature. Résolvez tout problème de certificat inconnu, expiré ou révoqué avant de vous fier au message.
  3. Choisissez File → Print et sélectionnez Microsoft XPS Document Writer.
  4. Définissez les pages requises, le format du papier, l’orientation et la mise à l’échelle, puis sélectionnez Print.
  5. Choisissez une destination et enregistrez la sortie avec l’extension .xps.

Les pièces jointes ne sont pas automatiquement incluses dans le message imprimé. Ouvrez et imprimez séparément chaque pièce jointe requise.

Documents signés et fichiers CMS

Vérifiez ou extrayez d’abord le contenu signé, puis ouvrez ce contenu dans son application native et imprimez-le avec l’imprimante XPS. Pour un fichier CMS encodé en DER contenant du contenu intégré, OpenSSL peut extraire le contenu avec :

openssl cms -verify -inform DER -in signed.p7s -noverify -out original.bin

Pour une signature détachée, fournissez le contenu d’origine :

openssl cms -verify -inform DER -in signature.p7s -content original.bin -noverify -out verified.bin

-noverify vérifie l’opération de signature CMS tout en ignorant la validation de confiance de la chaîne de certificats ; cela ne prouve pas que le signataire est digne de confiance. Utilisez plutôt un fichier d’autorité de certification approuvé ou un magasin de certificats adapté lorsque la validation de confiance est requise. Utilisez -inform PEM pour une entrée encodée en PEM. Ces commandes s’appliquent aux fichiers compatibles CMS, et non à tous les formats de signature propriétaires.

Si le résultat extrait est un PDF, une image ou un fichier Office, ouvrez-le dans une application de bureau appropriée et sélectionnez File → Print → Microsoft XPS Document Writer. Si l’imprimante XPS est absente, activez la fonctionnalité facultative Windows correspondante ou installez un pilote d’imprimante XPS approuvé ; sa disponibilité varie selon l’édition et la version de Windows.

Conversion en ligne

Il n’existe aucun service en ligne général capable de reconstituer le message ou le document manquant à partir d’un P7S détaché. Pour un fichier PDF ou Office extrait et non confidentiel, un service tel que Zamzar ou Online-Convert peut être envisagé uniquement si sa liste actuelle de formats prend explicitement en charge le format source concerné et la sortie XPS. Ne téléversez pas d’e-mails signés, de certificats, de contrats, de données personnelles ou de documents réglementés ; utilisez plutôt la vérification locale et l’imprimante XPS Windows.

Limites de qualité et de compatibilité

  • Un P7S ne garantit ni le format des pages, ni le retour à la ligne, ni les polices, ni le contenu visuel ; il ne peut donc normalement pas être rendu directement en XPS.
  • L’impression peut modifier la pagination, omettre du contenu interactif ou non pris en charge, aplatir les annotations et remplacer les polices indisponibles. Vérifiez les sauts de page, les images, les tableaux et les informations d’état du certificat imprimées.
  • Le résultat XPS est un rendu, et non un remplacement signé cryptographiquement. Conservez le message ou document signé d’origine, le fichier P7S et les éléments de preuve de certificat pertinents lorsque la validation de la signature ou la provenance juridique est importante.
  • La prise en charge de l’affichage et de l’impression XPS est principalement concentrée sur Windows. Utilisez plutôt PDF lorsque le destinataire ou l’archive n’exige pas spécifiquement XPS.

Comparaison du format P7S vs XPS

Comparaison entre les formats P7S et XPS sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier P7S et XPS
Propriété .P7S PKCS #7 Signature / Cryptographic Message Syntax (detached signature file) .XPS Open XML Paper Specification
Texte modifiable Non Non
Mise en page fixe Non Oui
Mise en forme du texte Aucun Étendu
Images Non Oui
Éléments interactifs Non Non
Protection par mot de passe Fort Basique
S’ouvre dans un navigateur web Non Non
Taille de fichier typique Très petit Moyen
Norme ouverte Partiellement ouvert Partiellement ouvert
Idéal pour Intégration dans des applications Publication
Date d’introduction 1991 2006
Développeur RSA Laboratories / IETF Microsoft
Type MIME application/pkcs7-signature application/vnd.ms-xpsdocument

Autres conversions de fichiers .p7s

Conversion vers .xps
depuis d'autres formats

Partager sur les réseaux sociaux :