Scopri il nostro network Home Business Center Blog Site Center

Desktop telematico. Problema "Installa software"

Una risposta veramente dettagliata e chiarissima anche per chi non ha nessuna competenza informatica!
Oltre a farti i complimenti ti ringrazio veramente di cuore per il tempo che hai potuto dedicarmi nella risposta!!!
Grazie infinite
 
Allora, cerco di spiegare un po' tutto.




☕ Java 5, 6, 7, 8, JDK, JRE... che confusione!​


Facciamo un po’ di chiarezza.
Il Java è sempre esistito in due versioni principali:


  • JDK (Java Development Kit) → è la versione completa, usata dagli sviluppatori perché contiene anche gli strumenti di compilazione, assembling, ecc.
  • JRE (Java Runtime Environment) → è una versione ridotta per l’utente finale, che contiene solo la macchina virtuale necessaria per eseguire i programmi Java compilati col JDK.

Oggi la JRE non esiste più: è ferma alla versione 8 e l’ultimo aggiornamento (la build 461) è probabilmente l’ultimo “respiro”.
Il 31/01/2026 terminerà definitivamente il supporto.


Da ora in poi si installano solo le JDK, e al momento l’ultima versione è la 25, consigliata a tutti.




Ma il Desktop Telematico quale Java usa?​


Il DT (Desktop Telematico) ha un suo Java embedded, cioè incorporato.
Lo trovate nella cartella: \DesktopTelematico\jre

Questo significa che il DT è un software portatile, con tutto ciò che gli serve incluso, e non dipende da quale Java è installato sul sistema operativo.




Ma allora perché devo avere Java installato sul PC?​


Bella domanda!


È vero che il DT ha il suo Java, ma prima che venga installato quella cartella non esiste.
Quindi il Java presente sul PC serve solo per eseguire l’installazione del DT, nient’altro.
Serve alle mascherine iniziali del setup, tutto qui.


Dopo l’installazione, anche se disinstallate Java dal PC, vedrete che il DT parte comunque!


È vero anche il contrario: se cancellate la cartella jre dentro il DT, il programma probabilmente partirà lo stesso, perché userà il Java installato nel sistema.
Tuttavia questa non è una buona pratica, perché alcune funzioni di Entratel (come la gestione dell’ambiente di sicurezza) necessitano del Java interno del DT, che per la cronaca è un Java 8u261.




E il file CACERTS?​


Quando parte, il DT si collega al sito dell’Agenzia delle Entrate per scaricare aggiornamenti: https://jws.agenziaentrate.it


Notate il https: la S sta per Secure.
La connessione è crittografata e, come ogni connessione sicura, usa certificati digitali per verificare l’autenticità del server.
Questi certificati sono memorizzati in un file chiamato CACERTS, all’interno di Java.




⚠️ Il problema​


Qualche mese fa, l’Agenzia delle Entrate ha rinnovato i certificati del suo sito ma si è dimenticata di aggiornare il proprio cacerts.
Risultato: il DT non è più autorizzato a collegarsi al sito e gli aggiornamenti smettono di funzionare!




✅ La soluzione​


Basta sostituire manualmente il file cacerts con uno aggiornato.
Il file corretto circola già in rete, ma potete anche copiarlo dal Java installato nel vostro sistema, ad esempio:

C:\Program Files\Java\jdk-25\lib\security (se avete installato la JDK 25).




Perché a volte non si risolve?​


Tutto questo funziona bene su PC “puliti”.
Ma dopo anni di installazioni, disinstallazioni, rinomine di cartelle e smanettamenti vari, può crearsi una stratificazione di problemi che richiede un intervento manuale.


C’è poi un altro problema: a volte, dopo aver sostituito il cacerts corretto, l’Agenzia delle Entrate lo sovrascrive nuovamente con quello vecchio e sbagliato.
In questo caso consiglio un piccolo trucco:


Dopo aver sostituito il cacerts, impostate il file come “Sola lettura”.


In questo modo non potrà essere sovrascritto e tutto continuerà a funzionare correttamente.
complimenti spiegazione esaustiva e funzionante
 
Controllate in C:\DesktopTelematico\DesktopTelematico\jre\lib\security se il file cacerts ha dimensione diversa da 86KB il problema è li
In tal caso vi allego il cacerts aggiornato, dovete metterlo nella cartella di cui sopra.
Rientrando in DT si aggiornerà.

Sono un sistemista e mi occupo dal '96 di assistenza software ad aziende ed in particolar modo di studi commerciali.
Se vi va di dare un contributo volontario al mio lavoro potete fare una donazione a piacere.
Trovate i miei riferimenti su: https://www.damicodavide.it
Risolto!!!! Grazie mille!!!!
 
Confermo quello che scrive @davide.pe però sinceramente scaricare certificati CA da uno "sconosciuto" sarebbe da evitare.
Niente di personale Davide!

Posso dare una mano dando lo SHA256 del mio CACERTS (e del CACERTS.zip) funzionante che è:

Codice:
PS C:\Users\mioutente> Get-FileHash -Path C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts -Algorithm SHA256                                              
Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          3DC91674CBEE62AEB5FA4723B81DE3524E3590EEAB5C9630903486B014D21942       C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts

PS C:\Users\mioutente> Get-FileHash -Path C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts.zip -Algorithm SHA256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          A392B3D6A0EC69FA69AC10C6406278D1A2F8EBD2A50DB6C7E074750EDEA60B67       C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts.zip

Provo ad uploadare quello della mia installazione giusto per confronto. Il mio è quello già zippato che si trova dentro la cartella security, quello scaricato dal post di Davide è diverso, forse @davide.pe tu hai zippato il file cacerts nudo e crudo?

Un problema ulteriore che ho riscontrato in questi giorni è che in una installazione mi è capitato che sostituiendo il cacerts poi alla chiusura di DT tornava a sovrascriversi con quello "vecchio", in un'altra installazione non si è comportato così

Confermo quello che scrive @davide.pe però sinceramente scaricare certificati CA da uno "sconosciuto" sarebbe da evitare.
Niente di personale Davide!

Posso dare una mano dando lo SHA256 del mio CACERTS (e del CACERTS.zip) funzionante che è:

Codice:
PS C:\Users\mioutente> Get-FileHash -Path C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts -Algorithm SHA256                                               
Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          3DC91674CBEE62AEB5FA4723B81DE3524E3590EEAB5C9630903486B014D21942       C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts

PS C:\Users\mioutente> Get-FileHash -Path C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts.zip -Algorithm SHA256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          A392B3D6A0EC69FA69AC10C6406278D1A2F8EBD2A50DB6C7E074750EDEA60B67       C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts.zip

Provo ad uploadare quello della mia installazione giusto per confronto. Il mio è quello già zippato che si trova dentro la cartella security, quello scaricato dal post di Davide è diverso, forse @davide.pe tu hai zippato il file cacerts nudo e crudo?

Un problema ulteriore che ho riscontrato in questi giorni è che in una installazione mi è capitato che sostituiendo il cacerts poi alla chiusura di DT tornava a sovrascriversi con quello "vecchio", in un'altra installazione non si è comportato così.
Ciao buonasera a tutti e grazie per i vostri suggerimenti! io sono riuscito ad andare avanti con quanto ha suggerito kintaro ma quando vado poi a installare file internet mi dice Installazione Software ha incontrato un problema si è verificato un errore durante la raccolta degli elementi da installare.
Come posso procedere?
Nei dettagli trovo tutte queste info:
Si è verificato un errore durante la raccolta degli elementi da installare
session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,it.sogei.telematico.certificato.utility,1.0.0.202509181407
No repository found containing: osgi.bundle,it.sogei.telematico.chunkupload,1.0.0.201704281730
No repository found containing: org.eclipse.update.feature,it.sogei.telematico.controllo.feature,1.0.0.202509181407
No repository found containing: osgi.bundle,it.sogei.telematico.controllo.job,1.0.0.201703011203
No repository found containing: osgi.bundle,it.sogei.telematico.controllo.model,1.0.0.201703011203
No repository found containing: osgi.bundle,it.sogei.telematico.controllo.util,1.0.0.201703011203
No repository found containing: osgi.bundle,it.sogei.telematico.document.parser,1.0.0.202509181407
No repository found containing: osgi.bundle,it.sogei.telematico.entratel,2.0.1.202510021408
No repository found containing: org.eclipse.update.feature,it.sogei.telematico.entratel.annullamento.feature,1.0.0.202510021408
No repository found containing: osgi.bundle,it.sogei.telematico.entratel.annullamento.handler,1.0.0.201703031431
No repository found containing: osgi.bundle,it.sogei.telematico.entratel.annullamento.model,1.0.0.201703031431
No repository found containing: osgi.bundle,it.sogei.telematico.entratel.annullamento.ui,1.0.0.202510021408
No repository found containing: osgi.bundle,it.sogei.telematico.entratel.annullamento.util,1.0.0.202510021408
No repository found containing: org.eclipse.update.feature,it.sogei.telematico.entratel.archivio.feature,1.0.0.201705091836
No repository found containing: osgi.bundle,it.sogei.telematico.entratel.archivio.ui,1.0.0.202510021408
 
Grazie a Davide ho risolto anch'io il problema. Poi ho approfondito un po' e ho visto che nel cacerts non funzionante manca un certificato di Usertrust RSA Certification Authority aggiornato a febbraio di quest'anno.
Per chi vuole aggiornare il proprio cacerts senza sostituirlo, puo' scaricare il certificato mancante dal sito https://www.tbs-certificates.co.uk/FAQ/en/racine-USERTrustRSACertificationAuthority.html e importarlo nel keystore del desktop telematico col comando keytool -importcert -keystore "C:\DesktopTelematico\DesktopTelematico\jre\lib\security\cacerts" -file USERTrustRSACertificationAuthority.crt -alias "usertrust rsa certification authority" -storepass changeit
 
AiuTo! Avendo riscontrato anche io il problema ho seguito le istruzioni e scaricato i cacerts e ora ho il file a 84kb e lo zip a 54kb. Ho riaperto di nuovo il desktop telematico e se vado a cercare aggiornamenti mi dice:
carico repository
non ci sono repository

Cosa devo fare???
Grazie mille
 
Se non ci sono repository evidentemente è corrotto questo file:
C:\DesktopTelematico\DesktopTelematico\p2\org.eclipse.equinox.p2.engine\profileRegistry\profile.profile\.data\.settings\org.eclipse.equinox.p2.metadata.repository.prefs

In tal caso dovrebbe reinstallare
Cosa devo reinstallare? grazie Davide abbia pazienza
 
Alto