Pagina 1 di 1

Problema con firma digitale

Inviato: 03/04/2025, 12:02
da harlock
Buongiorno , come da titolo ho un problema nella firma ed invio della FE al SDI.
Con la chiavetta/firma vecchia [ rilasciata dalla camera commercio (quella bianca e rosso )] , seguendo le indicazioni sul forum (vedi citazione sotto) ero riuscito a configurare ed usare totto Ok .
Purtopppo ora ho dovuto aggiornare la chiavetta xke quella vecchia scadeva e con la nuova non riesco a firmare ed inviare le FE tramite microfatture come prima.
[spoiler] <URL url="<LINK_TEXT text="<URL url="http://www.ondanera.net/YAF/default.asp ... t.asp</URL> ... <URL url="http://www.ondanera.net/YAF/default.asp ... <LINK_TEXT text="http://www.ondanera.net/YAF/default.asp ... <LINK_TEXT">http://www.ondanera.net/YAF/default.asp ... TEXT></URL> text="<URL url="http://www.ondanera.net/YAF/default.asp ... <LINK_TEXT text="http://www.ondanera.net/YAF/default.asp ... /LINK_TEXT">http://www.ondanera.net/YAF/default.asp ... TEXT></URL>>[/url][/spoiler]
la nuova "chiavetta" è quella rilasciata da "infocamere", da quel cha capisco firma con "bit4id" ... [ la chiavetta è questa h**ps://id.infocamere.it/firma-digitale-camera-di-commercio.html ]
ho cercato la dll [ bit4xpki.dll] che viene installata con questo aggiornamento , provato a cambiare il percorso ..
cliccato sui "..." dell indice certificato ed ottengo la schermata nera con l'elenco di errori tipo questi :
TipoFunzione: 7
ERROR: Errore produzione file
java.security.ProviderException: java.lang.reflect.InvocationTargetException
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider.createPkcs11Provider(PKCS11KeyStoreKeyingDataProvider.java:211)
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider.access$100(PKCS11KeyStoreKeyingDataProvider.java:52)
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider$1.getBuilder(PKCS11KeyStoreKeyingDataProvider.java:118)
at xades4j.providers.impl.KeyStoreKeyingDataProvider.ensureInitialized(KeyStoreKeyingDataProvider.java:175)
at xades4j.providers.impl.KeyStoreKeyingDataProvider.getSigningCertificateChain(KeyStoreKeyingDataProvider.java:189)
at net.ondanera.utils.CryptUtils.listCertificates(CryptUtils.java:68)
at net.ondanera.fatturaelettronica.FeTools.listCertificates(FeTools.java:480)
at net.ondanera.fatturaelettronica.FeTools.manage(FeTools.java:126)
at net.ondanera.fatturaelettronica.FeTools.main(FeTools.java:57)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider.createPkcs11Provider(PKCS11KeyStoreKeyingDataProvider.java:198)
... 8 more
Caused by: java.security.ProviderException: Error parsing configuration
at sun.security.pkcs11.Config.getConfig(Config.java:89)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:130)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:108)
... 13 more
Caused by: sun.security.pkcs11.ConfigurationException: Unexpected value Token['('], line 2
at sun.security.pkcs11.Config.excToken(Config.java:397)
at sun.security.pkcs11.Config.parseLine(Config.java:629)
at sun.security.pkcs11.Config.parseLibrary(Config.java:700)
at sun.security.pkcs11.Config.parse(Config.java:420)
at sun.security.pkcs11.Config.(Config.java:230)
at sun.security.pkcs11.Config.getConfig(Config.java:85)
... 15 more
-------------------------------------------
Premere INVIO per terminare...
-------------------------------------------
premendo invio mi apre la finestra "selezione certificato" con 2 righe / opzioni tipo :
2.5.4.42=#0c *****=# ****,CN="nome intestatario firma" , =#***,2.5.4.4=#**** ,C=IT
2.5.4.42=#0c *****=# ****,CN="cod fiscale intestaterio "\***/ ,2.5.4.4 ==#**** ,C=IT , OU=CCIAA Torino,0=Camera di commercio
sulla chiavetta trovo firma4ng ;
nelle impostazioni sulla chiavetta trovo:
h**ps://i.postimg.cc/FsYwMyNW/firma4ngimp1.jpg
<URL url="<URL url="<URL url="https://postimg.cc/crNDY8Kw"><IMG src="https://i.postimg.cc/crNDY8Kw/firma4ngimp1.jpg"><IMG src="https://i.postimg.cc/crNDY8Kw/firma4ngimp1.jpg"><IMG src="https://i.postimg.cc/crNDY8Kw/firma4ngimp1.jpg"><IMG src="https://i.postimg.cc/crNDY8Kw/firma4ngimp1.jpg">Immagine</IMG></IMG></IMG></IMG></URL>
l'aggiornamento installato di bit4id sul pc è questo :
[allego stampata della dir sotto ]
*edit* carito un txt
--> <URL url="https://www.filemail.com/d/eyybiantbrevefs">bit4id</URL>
--> <URL url="https://limewire.com/d/Ob6fU#jishn0oAn4">bit4id</URL>
prima nelle impostazioni avevo >
ho provato con:
>
>
, ma non funziona.
ho cercato tulle le dit4xpki.dll installate su pc e trovo questo :
<URL url="<URL url="<URL url="https://postimages.org/"><IMG src="https://i.postimg.cc/BQCNwt1Y/bit4xpki-dll.jpg"><IMG src="https://i.postimg.cc/BQCNwt1Y/bit4xpki-dll.jpg"><IMG src="https://i.postimg.cc/BQCNwt1Y/bit4xpki-dll.jpg"><IMG src="https://i.postimg.cc/BQCNwt1Y/bit4xpki-dll.jpg">Immagine</IMG></IMG></IMG></IMG></URL>
devo usare un altra dll ? come faccio a reimpostare la firma per l'invio a sdi con la nuova chiavetta usb ??
ovvero avrei necessita di continuare a :
compilare FE + fare"invio a sdi" ( con firma) , ottenendo l'invio dei vari "*.p7m" spediti tramite la PEC all SDI .
Qualcuno puo aiutarmi ?
grazie.

Re: Problema con firma digitale

Inviato: 04/04/2025, 16:45
da webgaldom
Scusa Harlock, devi inviare Fatture Elettroniche verso la PA o verso Privati/Aziende?
Sto testando anche io le nuove firme digitali di infocamere e posterò i risultati.
Se devi inviare FE verso Privati/Aziende pui farlo senza la Firma usando la funzione alternativa Inva a SDI senza Firma.
<URL url="<URL url=": ... 5.png
<IMG src="<URL url=" ... l.jpg
webgaldom

Re: Problema con firma digitale

Inviato: 04/04/2025, 18:51
da harlock
verso aziende [ ditte / srl / etc .]
NO PA.
quelle urgenti (4 ) le ho mandate senza firma ,ma mi sono accorto che ho problemi nel mandarle al commercialista ( mi serve il xml / p7m) .
dovrei esportare ogni fattura in xml , (prima riuscivo a farlo in blocco tramite un bat che eseguivo dopo are inviato le fatture all sdi ed aver chiuso microfatture).
Sono state inviate da giorni ( l' esito mi risulta "inviato a SDI" ) , ma a tuttoggi nessuna risulta "consegnata" ( o respinta ...8-[ ) e la cosa mi crea un po d' ansia [-o<
prima l'esito era già arrivato ...
se riuscissi a rimandare i file come p7m mi sentirei piu tranquillo [contando che la maledetta firma/chiavett usb l'ho dovuta prendere/aggiornare =_=" ... ("no comment") ] ...

Re: Problema con firma digitale

Inviato: 04/04/2025, 18:57
da webgaldom
Il mio consiglio urgente per stasera è verificare le tue fatture inviate sul sito Fatture e Corrispettivi nella sezione Monitoraggio Flussi, Fatture Trasmesse in quanto domani 05/04/2025 il portale sarà bloccato per manutenzione ed è successo anche ad inizio settimana in occasione del cambio dell'ora, 3 giorni di ritardi di elaborazioni a singhiozzo.

Re: Problema con firma digitale

Inviato: 04/04/2025, 19:21
da webgaldom
Harlock, sono un utente come te.
Per cercare di aiutarti, visto che NON firmo le fatture in p7m, ho provveduto a creare una postazione simile alla tua.
Ho appena terminato i test con la firma digitale di Infocamere (Camera di Commercio), la SMART CARD di colore celeste e bianca per intenderci.
Non uso il Token Digital DNA.
Io utilizzo il lettore Bit4id Minilector, la tessera in questione ed il file/driver bit4xpki.dll presente nella cartella c:\windows\system32.
Tutte le impostazioni che hai mostrato appartengono a Firma4NG e non al driver generico presente nella cartella system32;
hai fatto bene ad installarlo perchè l'installazione installa i driver per la CNS presente sulla smartcard.
Per Microfatture invece, il software Firma4NG non serve in quanto accede direttamente alla firma della smartcard usando il driver in questione;
durante la firma TUTTI i programmi di firma digitale DEVONO essere chiusi altrimenti possono interferire con le operazioni di firma.
Se vuoi confrontare i file, il "mio" BIT4XPKI.DLL è datato 13.04.2022, versione 1.4.0.1058 ed ha una dimensione di 2125931 bytes.
Il test l'ho fatto con la nuova versione di Microfatture Extra 3.10.0 presente sul sito ondanera.net
Rispetto alla guida precedente che hai linkato prima, sulla scelta dei certificati, il codice DS non appare più nelle stringhe dei certificati.
Come sempre, il certificato con CN=Codice fiscale è quello della CNS e non deve essere preso per la firma;
Quello da scegliere è il certificato che contiente CN=Cognome Nome.
Se riesci, cerca di seguire i consigli sopra esposti, ripeti le operazioni e posta l'errore che ti appare alla scelta dei certificati, almeno capiamo come aiutarti.
Buon lavoro

Re: Problema con firma digitale

Inviato: 09/04/2025, 17:57
da harlock
1) GRAZIE x l'interessamento ed il tempo dedicatomi.
Ho tardato a rispondere x intoppi vari , ma apprezzo molto l' aiuto.
Anchio ho installato la versione Microfatture Extra 3.10.0 presente sul sito ondanera.net.
non ho lettori smart ma inserendo la usb e "accendendola" / autoran dovremmo avere lo stesso risultato
(non apro softw. di firma aggiuntivi , mi limito ad inserire la usb )
Riporto i risultati dei vari tentativi eseguiti :
A)
Nelle vecchie impostazioni (quando tutto funzionva XD ) usavo il file bit4xpki.dll che trovato nella cartella "c:\windows\system32" [come indicato da te , MA questo file è 1.090 kb 23/03/2016]
SE lo seleziono nuovamente , ottengo un messaggio del genere :
TipoFunzione: 7
ERROR: Errore produzione file
xades4j.providers.SigningCertChainException: No certificates available in the key store
at xades4j.providers.impl.KeyStoreKeyingDataProvider.getSigningCertificateChain(KeyStoreKeyingDataProvider.java:206)
at net.ondanera.utils.CryptUtils.listCertificates(CryptUtils.java:68)
at net.ondanera.fatturaelettronica.FeTools.listCertificates(FeTools.java:480)
at net.ondanera.fatturaelettronica.FeTools.manage(FeTools.java:126)
at net.ondanera.fatturaelettronica.FeTools.main(FeTools.java:57)
-------------------------------------------
Premere INVIO per terminare...
-------------------------------------------
poi mi apre la finestella in cui "scegliere" il certificato [ seleziono il CN= cognome nome , e se toro sul [...] --> riottengo lo stesso messaggio di errore.
immagino che questo file fosse impostato x utilizzare i certificati vecchi/scaduti [ sulla usb bianca -rossa appunto scaduta] (ma al tempo andava bene).
con la chiavetta nuova non trova quelli aggiornati (presumo)
B) [con chiavetta usb inserita ed accesa]
Ho selezionato il bit4xpki.dll presente a questo percorso "[h]C:\Users\Utente\AppData\Roaming\Infocamere\app_lettura_dispositivo\etc\bit4xpki.dll[/h]" [ file
da 2.074 kb del 10-01/24] ed ottenuto TipoFunzione: 7
-------------------------------------------
Premere INVIO per terminare...
-------------------------------------------
poi mi apre la finestella in cui "scegliere" il certificato [ seleziono il CN= cognome nome , e se toro sul [...] --> riottengo lo stesso messaggio (apparentemente è ok ?)
[h]Ma come faccio a controllare senza inviare fatture al SDI ? ( ad avere casini con FE doppie ?[/h])
C)con chiavetta usb inserita ed accesa]
Ho selezionato il bit4xpki.dll presente a questo percorso "C:\Users\Utente\AppData\Roaming\Infocamere\app_rinnovo\etc\bit4xpki.dll" [ file
da 1.928 kb del 04-11/21] ed ottenuto
TipoFunzione: 7
ERROR: Errore produzione file
xades4j.providers.SigningCertChainException: No certificates available in the key store
at xades4j.providers.impl.KeyStoreKeyingDataProvider.getSigningCertificateChain(KeyStoreKeyingDataProvider.java:206)
at net.ondanera.utils.CryptUtils.listCertificates(CryptUtils.java:68)
at net.ondanera.fatturaelettronica.FeTools.listCertificates(FeTools.java:480)
at net.ondanera.fatturaelettronica.FeTools.manage(FeTools.java:126)
at net.ondanera.fatturaelettronica.FeTools.main(FeTools.java:57)
-------------------------------------------
Premere INVIO per terminare...
-------------------------------------------
presumo non "trovi" i certificati x la firma .

D) [con chiavetta usb inserita ed accesa]
Ho selezionato il bit4xpki.dll presente a questo percorso C:\Program Files (x86)\Bit4Id\Firma4ng-InfoCamere\Main\bit4xpki.dll" [ file
da 2.081 kb del 14-06/23] ed ottenuto
TipoFunzione: 7
ERROR: Errore produzione file
java.security.ProviderException: java.lang.reflect.InvocationTargetException
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider.createPkcs11Provider(PKCS11KeyStoreKeyingDataProvider.java:211)
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider.access$100(PKCS11KeyStoreKeyingDataProvider.java:52)
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider$1.getBuilder(PKCS11KeyStoreKeyingDataProvider.java:118)
at xades4j.providers.impl.KeyStoreKeyingDataProvider.ensureInitialized(KeyStoreKeyingDataProvider.java:175)
at xades4j.providers.impl.KeyStoreKeyingDataProvider.getSigningCertificateChain(KeyStoreKeyingDataProvider.java:189)
at net.ondanera.utils.CryptUtils.listCertificates(CryptUtils.java:68)
at net.ondanera.fatturaelettronica.FeTools.listCertificates(FeTools.java:480)
at net.ondanera.fatturaelettronica.FeTools.manage(FeTools.java:126)
at net.ondanera.fatturaelettronica.FeTools.main(FeTools.java:57)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at xades4j.providers.impl.PKCS11KeyStoreKeyingDataProvider.createPkcs11Provider(PKCS11KeyStoreKeyingDataProvider.java:198)
... 8 more
Caused by: java.security.ProviderException: Error parsing configuration
at sun.security.pkcs11.Config.getConfig(Config.java:89)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:130)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:108)
... 13 more
Caused by: sun.security.pkcs11.ConfigurationException: Unexpected value Token['('], line 2
at sun.security.pkcs11.Config.excToken(Config.java:397)
at sun.security.pkcs11.Config.parseLine(Config.java:629)
at sun.security.pkcs11.Config.parseLibrary(Config.java:700)
at sun.security.pkcs11.Config.parse(Config.java:420)
at sun.security.pkcs11.Config.(Config.java:230)
at sun.security.pkcs11.Config.getConfig(Config.java:85)
... 15 more
-------------------------------------------
Premere INVIO per terminare...
-------------------------------------------
idem x i file in questi percorsi :
"C:\Program Files (x86)\Bit4Id\Firma4ng-InfoCamere\Main\hutils\etc\bit4xpki.dll"
"C:\Program Files (x86)\Bit4Id\UKC\UKC\etc\idprovider_smartcard\bit4xpki.dll"
"C:\Program Files (x86)\Bit4Id\UKC\UKC\etc\idprovider_ddna\bit4xpki.dll"
[ file da 2.081 kb del 14-06/23]
Per Ora lascio selezionato il file che non mi cera errori [ma non ho testato se effettua la firma]
Altro problema fastidioso che ho riscontrato , forse è una cosa anomala causata da scarti o altro MA
[h]facendo "verifica esiti" --> NON mi dice se le FE sono state accettate o scartate ! [/h]
sono sicuro che almeno 2 sono passate perche sul sito h**ps://ivaservizi.agenziaentrate.gov.it/cons/cons-web/***blablabla***/fatture/emesse le vedo come ok
[mentre le altre sicuramente sono state scartate xke avevano la data sbaglaita (errore mio)] --> ma non le vedo da nessuna parte !
ricorretto la data inviate [senza firma] --> avuto schermata con
TipoFunzione: 3
apr 09, 2025 7:52:25 PM net.ondanera.mail.Mailer fetch
INFORMAZIONI: messages.length---339
-------------------------------------------
Premere INVIO per terminare...
-------------------------------------------
MA se guardo dettaglio nonho ne invio impostato o invio effettuato , è vuoto ! ....
quindi ??
nota : non mi segnala nemmeno quelle consegnate ... è strano.

Re: Problema con firma digitale

Inviato: 09/04/2025, 21:01
da webgaldom
Harlock,
come ti ho scritto nell'ultimo messaggio, ho fatto i test con il lettore di SMARTCARD Bit4ID USB
<IMG src="<URL url="<IMG src="text=%22https%3A//www.bit4id.com/wp-content/uploa%20...%2 ... L%3E">[img] text="<URL url="https://www.bit4id.com/wp-content/uploa ... uploa</URL> ... <URL url="https://www.bit4id.com/wp-content/uploa ... <LINK_TEXT text="https://www.bit4id.com/wp-content/uploa ... O.png</URL">https://www.bit4id.com/wp-content/uploa ... torEVO.png[/img]</IMG></IMG></IMG>
e la firma digitale della Camera di Commercio in formato carta di credito.
<IMG src="<URL url="<IMG src="text=%22https%3A//id.infocamere.it/assets/assets/%20...%201.png">Immagine</IMG></IMG></IMG>
Il suo driver bit4xpki.dll viene installato nella cartella c:\windows\system32
Da quello che ho capito, tu usi invece questo lettore
<IMG src="<URL url="<IMG src="text=%22https%3A//id.infocamere.it/assets/assets/%20...%20n.png">Immagine</IMG></IMG></IMG>
che attiva i suoi driver direttamente durante la fase di AUTORUN.
Con questo lettore attualmente non riesco ad aiutarti.
Secondo me, invece, potresti seguire il la procedura che ti avevo consigliato e che seguo attualmente:
generare il file XML senza firma e inviarlo direttamente sul sito IVASERVIZI dell'Agenzia dell'Entrate.
Ogni file inviato potrai seguirlo fino all'esito Consegnato ed eventuali ANOMALIE ti verranno notificata entro poche ore.
Buona serata