Discussione:
Estrazione xml da file .p7m
(troppo vecchio per rispondere)
Luigi
2019-02-02 16:52:26 UTC
Permalink
Salve,
qualcuno sa come poter estrarre il contenuto xml da un file firmato .p7m?

Utilizzo Delphi2010 ed ho provato con questa libreria
<https://github.com/UniGe/delphiopenssl> ma non funziona ed in rete non
ho saputo trovare soluzione.

Grazie.
Daniele
2019-02-03 07:15:12 UTC
Permalink
Ciao,
non so tantissimo su questo argomento ... ovvero su file firmati
digitalmente.

Questo e' quanto ho trovato

https://www.example-code.com/delphidll/crypt_extract_from_p7m.asp (Delphi
source)

https://github.com/UniGe/delphiopenssl/blob/master/example5.md (Dal tuo
link, ma credo tu lo sappia gia')

https://www.ryadel.com/php-estrarre-contenuto-file-xml-p7m-cades-fattura-elettronica-pa/

https://nikiink.wordpress.com/2011/10/01/la-firma-digitale-italiana-e-lopen-source-extract-p7m-pl/

Oltre a questo ... non so ..

ciao

Daniele
Alessandro B.
2019-02-03 07:20:45 UTC
Permalink
Ciao,
avevo provato anche io a utilizzare quella libreria in passato, ma poi mi sono arreso e trovato una strada alternativa.

In pratica richiamo direttamente tramite linea di comando openssl.exe

Il mio utilizzo era quello di criptare un codice fiscale per la trasmissione al sistema TS (730), credo che però sia possibile anche estrarre un file xml da un file firmato .p7m

E' una cosa che al momento non ho ancora fatto ma che mi hanno già chiesto di fare: utilizzando un intermediario e un web service per scaricare le fatture passive, posso richiederle già senza la firma; dovrò farlo per quelle fatture che vengono ricevute tramite pec o altri canali e che devo caricare nel gestionale... per ora do indicazioni di usare DIKE per l'estrazione manuale

Alessandro
Luigi
2019-02-03 10:01:58 UTC
Permalink
Post by Alessandro B.
Il mio utilizzo era quello di criptare un codice fiscale per la trasmissione al sistema TS (730), credo che però sia possibile anche estrarre un file xml da un file firmato .p7m
Si, è possibile con questo comando inserito in un file .bat:

"openssl smime -verify -in MioFile.xml.p7m -noverify -inform DER -out
MioFile.xml"

si ottiene il file .xml contenuto nel file .p7m

Avrei preferito, però, utilizzare una soluzione solo pascal :(

Ciao.

Loading...