В этот раз Интернет не помог. У меня есть zip-архив, который также имеет расширение p7m. Как я могу потерять это расширение, чтобы я мог просматривать файлы? Любая помощь приветствуется.
Чем вы!
Создайте небольшой скрипт оболочки, такой как этот:
#!/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
Сделайте его исполняемым. Выберите «открыть с другим приложением». Выберите маленький скрипт, созданный над Done. К сожалению, ни один из этих ответов не работал для меня. Вложение появилось в веб-интерфейсе gmail как smime.p7m и в Thunderbird (с которого я теперь могу избавиться, поскольку это не помогло) как winmail.dat.
Быстро, как список команд , то, что сработало для меня, было следующим (предполагая, что вы загрузили smime.p7m в ~ / Downloads):
sudo apt install mpack tnef
cd ~/Downloads
munpack smime.p7m
tnef winmail.dat
ls -lt
rm mail.eml winmail.dat
Чтобы определить, поможет ли это вам:
просто установите mpack run munpack в файле smime.p7m Должен появиться новый файл (возможно, с именем winmail.dat). Если это так, запустите:file winmail.dat # or whatever the new filename
просто установите mpack , если это завершено успешно, теперь вы должны иметь свой zip-архив в том же каталог. запустите munpack в файле smime.p7msudo apt remove mpack tnef
Источники:
FIX Gmail smime.p7m и tnef open mail (с winmail.dat)
Так работает S / Mime, он подписывает / подписывает почту и отправляет ее как вложение. Почтовые клиенты Thunderbird и Evolution являются известными клиентами, которые могут показывать вложения s / mime. Также есть хорошая информация по этому вопросу. Как получить сертификат S / MIME для шифрования электронной почты?
Другое решение, основанное на предыдущем скрипте user3801675.
Создайте небольшой скрипт оболочки в . Еще одно решение с именем p7m.sh:
[ f1] Сделайте его исполняемым chmod + x ~ / bin / p7m.sh из оболочки, используя команду ~ / bin / p7m.sh filename.pdf.p7mили
[d11 ] Сделайте его исполняемым chmod + x ~ / bin / p7m.sh Выберите небольшой скрипт, созданный над Done.Обычно полученный файл (вложение) имеет расширение p7m, как в
filename.pdf.p7m
. Предлагаемый скрипт сначала создает подкаталог
filename.pdf.p7m.out/
, затем извлекает key-file p7m и файл filename.pdf, удаляющий расширение .p7m
Два файла сохраняются в ранее созданной папке.
Выбранный файл filename.pdf открывается с помощью p7m.sh вместо evince, потому что xdg-open может открывать все типы файлов, используя правильное приложение на основе типа файла.