Firma Digitale - Aprire file con estensione p7m: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__FORCETOC__ == In windows == Per aprire i file p7m in windows consigliamo * [https://www.firma.infocert.it/installazione/ go-sign] (il vecchio Dike) di infocert * [https://w...") |
m (→In windows) |
||
Line 5: | Line 5: | ||
* [https://www.firma.infocert.it/installazione/ go-sign] (il vecchio Dike) di infocert | * [https://www.firma.infocert.it/installazione/ go-sign] (il vecchio Dike) di infocert | ||
* [https://www.pec.it/download-software-driver.aspx arubasign], ma quest'ultimo e' piu' lento. | * [https://www.pec.it/download-software-driver.aspx arubasign], ma quest'ultimo e' piu' lento. | ||
== 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 |
Revision as of 15:28, 1 June 2021
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