Firma Digitale - Aprire file con estensione p7m

From Web
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


In windows

Per aprire i file p7m in windows consigliamo

In Linux - gnome

Si puo' provare questo script

#!/bin/bash
#
# @author Alberto Corni
# [Al 20190114-12:30] https://askubuntu.com/questions/590795/getting-rid-of-the-p7m-file-extension
#
  fn="$1"
  f(){
      bn=`basename "$fn"`
      openssl pkcs7 -inform DER -in "$fn" -print_certs -out "/tmp/$bn.pem"
      openssl x509 -text -in "/tmp/$bn.pem" -out "/tmp/$bn.pem.txt"
      openssl smime -verify -in "$fn" -inform der -noverify -signer "/tmp/$bn.pem" -out "/tmp/$bn.pdf"
      if [ $? -eq 0 ]
      then
          # less "/tmp/$bn.pem.txt"
          # nautilus "/tmp/$bn.pdf"
          xdg-open "/tmp/$bn.pdf"
          echo Firma corretta - OK!
          cat "/tmp/$bn.pem.txt" 
      else
          echo ERROR decrypting - firma non valida
          rm "/tmp/$bn.pem.txt" "/tmp/$bn.pdf"
      fi
  }
  f 2>&1 | cat | less
  exit

e queste sono le istruzioni per configurarlo come applicazione Gnome3.

Ricordarsi di cambiare il path /home/corni/scripts/p7mverify.sh

  #
  #
  # gnome install as app
  #
  #
  cat <<'  EOF' > ~/.local/share/applications/p7mverify.desktop
[Desktop Entry]
Version=1.0
Name=P7m Verifier
GenericName=P7m Verifier
Comment=Consente di estrarre e verificare il contenuto di file p7m o 
MimeType=
TryExec=/home/corni/scripts/p7mverify.sh
Exec=/home/corni/scripts/p7mverify.sh %f
Icon=gcr-smart-card
Type=Application
Terminal=true
Categories=Utility
Keywords=p7m;pdf;signature;firma;elettronica;verifica
  EOF