web-dev-qa-db-fra.com

Se débarrasser de l'extension de fichier p7m

Internet n'a pas été utile cette fois-ci. J'ai une archive Zip qui a aussi une extension p7m. Comment puis-je perdre cette extension pour pouvoir visualiser les fichiers? Toute aide est appréciée.

Que toi!

5
JaUnCpp

p7m est un format de cryptage souvent utilisé pour les pièces jointes.

Je n'ai pas non plus été en mesure de trouver un outil Linux capable d'ouvrir ce type de fichier après une recherche rapide sur Google. Cependant, il existe des outils pour Windows (par exemple, Cryptigo p7mViewer ) ou OSX.

Ce que vous pouvez essayer si vous n’avez pas accès à un ordinateur fonctionnant sous Windows/OSX est d’installer l’émulateur Windows wine et d’y installer un lecteur Windows. . Je ne peux pas vous dire si cela fonctionnerait, mais cela vaut la peine d'essayer, si ce fichier est important pour vous.

Une autre solution possible pourrait être d’installer Claws Mail , un programme de messagerie pour Ubuntu, et ce plugin . Je ne suis pas sûr que cela vous permette d'afficher ces fichiers .p7m avec ce programme de messagerie non plus. Je viens de recevoir cet indice de @Toroidal dans le chat.

2
Byte Commander

Créez un petit script Shell comme celui-ci:

#!/bin/bash
openssl pkcs7 -inform DER -in "$1" -print_certs -out "$1.pem"
openssl smime -verify -in "$1" -inform der -noverify -signer "$1.pem" -out "$1.pdf" 2>/dev/null
rm "$1.pem"
evince "$1.pdf"
rm "$1.pdf
  1. Le rendre exécutable
  2. Sélectionnez "Ouvrir avec une autre application"
  3. Choisissez le petit script créé ci-dessus
  4. Terminé.
7
user3801675

Malheureusement, aucune de ces réponses n'a fonctionné pour moi. La pièce jointe apparaît dans l'interface Web de Gmail sous le nom smime.p7m, et dans Thunderbird (dont je peux maintenant me débarrasser, car cela ne m'a pas aidé) sous le nom winmail.dat.

Rapidement, sous forme de liste de commandes, ce qui a fonctionné pour moi a été le suivant (en supposant que vous ayez téléchargé le fichier smime.p7m dans ~/Téléchargements):

Sudo apt install mpack tnef
cd ~/Downloads
munpack smime.p7m
tnef winmail.dat
ls -lt
rm mail.eml winmail.dat

Pour déterminer si cela vous aidera même:

  • il suffit d'installer mpack
  • lancez munpack sur le fichier smime.p7m
  • Un nouveau fichier devrait apparaître (peut-être nommé winmail.dat). Si c'est le cas, lancez:

file winmail.dat # or whatever the new filename

  • si "winmail.dat: Transport Neutral Encapsulation Format" apparaît, installez-le et terminez-le comme indiqué ci-dessus.
  • si cela réussit, vous devriez maintenant avoir votre archive Zip dans le même répertoire.
  • sinon, cette réponse ne vous aidera pas:

Sudo apt remove mpack tnef

Sources:

FIX Gmail smime.p7m et tnef ouvrent le courrier (avec winmail.dat)

Comment ouvrir des fichiers winmail.dat sur Ubuntu et Debian Linux

3
rcollins0618

ne autre solution, inspiré du script précédent de l'utilisateur3801675.

Créez un petit script Shell dans le répertoire ~/bin nommé p7m.sh comme celui-ci:

#!/bin/bash
#set -x
outdir="$1.out"
filename="${1##*/}" #extract filename, without path
outfile=$outdir/${filename/.p7m/}
mkdir $outdir
openssl pkcs7 -inform DER -in "$1" -print_certs -out "$outdir/signer.pem"
openssl smime -verify -in "$1" -inform der -noverify -signer  "$outdir/signer.pem" -out "$outfile" 2>/dev/null
xdg-open "$outfile"
#if you don't need extracted file uncoment the following line
#rm "$outdir/signer.pem"; rm "$outfile"; rmdir $outdir
  1. Le rendre exécutable chmod + x ~/bin/p7m.sh
  2. depuis un shell, utilisez la commande ~/bin/p7m.sh nomfichier.pdf.p7m

ou

  1. Dans le gestionnaire de fichiers, sélectionnez nom_fichier.pdf.p7m et à l'aide du bouton droit de la souris, choisissez "Ouvrir avec une autre application".
  2. Choisissez le petit script créé ci-dessus Terminé.

Habituellement, le fichier reçu (pièce jointe) a l’extension p7m comme dans

filename.pdf.p7m 

Le script proposé crée d'abord le sous-répertoire

filename.pdf.p7m.out/

extrait ensuite le fichier-clé signataire.pem et le fichier nom_fichier.pdf en supprimant l'extension . p7m

Les deux fichiers sont enregistrés dans le dossier créé précédemment.

Le fichier extrait nomfichier.pdf est ouvert à l'aide de xdg-open au lieu de evince, car xdg -open peut ouvrir tout type de fichier en utilisant l’application appropriée en fonction du type de fichier.

1

Voici comment S/Mime fonctionne: il/signe un courrier et l’envoie en pièce jointe. Les clients de messagerie Thunderbird et Evolution sont deux clients célèbres pouvant afficher des pièces jointes s/mime. Il existe également de bonnes informations sur cette question Comment obtenir un certificat S/MIME pour le cryptage de courrier électronique?

0
Mostafa Shahverdy