Ciao a tutti,
oggi mi è successa una cosa strana, credo.
Un supporto FO.XXXXX contiene una fattura firmata .p7m e fin qui tutto nella norma.
I log, mi segnalano errore nell’aprire la firma… ok, mi armo di santa pazienza e cerco di estrarre il file xml manualmente.
Niente!!! ritorna questo errore:
openssl smime -verify -in /home/sdisftp/DatiDaSdI/FO.0XXXXXXXXXXXXX1.2019022.0155.001/IT0XXXXXXXXX_1EXX5.xml.p7m -inform der -binary -out /home/sdisftp/DatiDaSdI/FO.0XXXXXXX.2019022.0155.901/ITXXXXXXXXXX_1EXX5.xml.p7m -CAfile ./CAEntrate.pem Error reading S/MIME message
139876821640448:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:…/crypto/asn1/tasn_dec.c:1129:
139876821640448:error:0D07803A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error:…/crypto/asn1/tasn_dec.c:289:Type=PKCS7
La versione di Openssl è la OpenSSL 1.1.0f 25 May 2017
Allora devi prima decodificare il file da base64 per ottenere il file .p7m “vero”.
I file .p7m possono arrivarti anche codificati in base64. I file .xml credo di no. C’è qui in giro un altro thread in cui c’è una discussione a riguardo.