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!
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.
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
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:
file winmail.dat # or whatever the new filename
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
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
ou
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.
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?