Categorie di FAQ: bash · Drupal · lvm · perl · ruby · ssh · wordpress
Se si tenta di verificare la firma di un file p7m senza il certificato dell'ente certificatore (la CA), la verifica fallisce ("unable to load certificate") perché non abbiamo i certificati di fiducia della CA (i cosiddetti Trust).
Tali Certificate Authority sono state definite per legge italiana e sono registrati sul CNIPA, che dal dicembre 2009 è diventato DigitPA, come portafoglio di certificati XML e li ho trovati sullo stesso sito all'indirizzo https://applicazioni.cnipa.gov.it/TSL/_IT_TSL_signed.xml.
Per far in modo che openssl li gestisca bisogna metterli nel suo formato quindi:
Consideriamo il caso in cui il documento firmato sia un pdf (documento.pdf.p7m).
Per verificare la firma ed estrarre il file contenuto utilizziamo il comando openssl con il parametro smime per la verifica della firma (-verify)
openssl smime -in documento.pdf.p7m -inform DER -verify -CAfile CA.pem -out documento.pdf
(altro…) Consideriamo il caso in cui il documento firmato sia un pdf (documento.pdf.p7m).
Per estrarre il certificato utilizzato per firmare il p7m utilizziamo il comando openssl con il parametro pkcs
openssl pkcs7 -inform DER -in documento.pdf.p7m -print_certs -out cert.pem
(altro…) Consideriamo il caso in cui il documento firmato sia un pdf (documento.pdf.p7m).
Per estrarre il file contenuto utilizziamo il comando openssl con il parametro smime per la verifica della firma (-verify)
openssl smime -verify -noverify -in documento.pdf.p7m -inform DER -out documento.pdf
(altro…) Questo sito Web utilizza i cookie in modo da poterti offrire la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser e svolgono funzioni come riconoscerti quando ritorni sul nostro sito Web e aiutare il nostro team a capire quali sezioni del sito Web ritieni più interessanti e utili.
I cookie strettamente necessari dovrebbero essere sempre abilitati in modo da poter salvare le tue preferenze per le impostazioni dei cookie.
I cookie utilizzati sono:
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.
Questo sito usa Google AdSense per pubblicare annunci pubblicitari solo esclusivamente sulle pagine degli articoli e sugli archivi.
Non verrà utilizzato, ad esempio, nell'home page nelle pagine sotto ai menù "Servizi", "Contatti" e "La società".
Se abiliti questo gruppo, il cookie impostato sul nostro dominio sarà:
__gads con una scadenza a 13 mesi. Altri cookie potranno esser impostati sul dominio dei vari provider.
Puoi scegliere di disattivare la pubblicità personalizzata, visitando la pagina Impostazioni annunci.
In alternativa, puoi disattivare l’uso di cookie da parte di fornitori di terze parti per la pubblicità personalizzata, visitando la pagina www.aboutads.info
Please enable Strictly Necessary Cookies first so that we can save your preferences!
Maggiori informazioni sulla Gestione dei Cookie