[Risolto] Smart Card e Java Oracle

Installazione, configurazione e uso di programmi e strumenti.

[Risolto] Smart Card e Java Oracle

Messaggioda Bergoglio » martedì 2 maggio 2017, 21:22

Ciao a tutti,

al solito : spero di essere nella sezione corretta, il dubbio mi viene perché il problema lo riscontro nell'uso professionale ma in realtà può servire anche per chi il pc lo usa per compilare le proprie dichiarazioni.
Veniamo al sodo : lettore di smart card installato e perfettamente funzionante (con Dike e con i browser Firefox e Google Chrome), quando però codesto lettore deve essere utilizzato in ambito Java (Oracle 8 ) nada de nada...... . Questo problema mi si presenta in 2 situazioni :
1) siti internet con applet java di firma elettronica (non viene neanche rilevato il lettore)
2) software scritto in java che anche qui non mi rileva il lettore.
Qualcuno conosce qualche soluzione ?

Grazie in anticipo.
Ultima modifica di Bergoglio il martedì 16 maggio 2017, 18:51, modificato 1 volta in totale.
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 659
Iscrizione: aprile 2007
Località: Provincia di Torino
Desktop: KDE
Distribuzione: Maui Linux
Sesso: Maschile

Re: Smart Card e Java Oracle

Messaggioda bo462 » lunedì 8 maggio 2017, 4:04

Ciao, di che lettore e di quali applicazioni si tratta?
il lettore non viene rilevato dall'applicazione che funziona con java?
seccome hai parlato di "compilare le proprie dichiarazioni" non è che si tratta di qualche software di sogei per AdE? di solito usano versioni stravecchie di java, magari java 8 è troppo update per il programma... (e java criptography extension l'hai installata?)
quanto alle applet di firma potrebbe essere un problema a lvello browser perché di recente, dopo chrome, anche firefox dalla versione 52 ha tagliato il supporto a Netscape Plugin API (NPAPI) e quindi Silverlight, Java, Acrobat e plugin similare non sono più supportati; ad esempio Quadra ha dovuto fare delle modifiche mentre invece la piattaforma del cnf per le difese d'ufficio (sempre gestita da lextel) non è stata aggiornata ...
bo462
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 856
Iscrizione: giugno 2008

Re: Smart Card e Java Oracle

Messaggioda Bergoglio » mercoledì 10 maggio 2017, 0:45

Dunque,

la versione di java installata è la 1.8 proprietaria di Oracle mediante i pacchetti sul repo launchpad di webupd8.
I pacchetti installati sono :
oracle-java8-set-default
oracle-java8-installer.
Da quel repo non ho installato oracle-java8-unlimited-jce-policy. La java criptography extension a quale pacchetto corrisponde ?
Il lettore è un semplice lettore di smartcard della digicom collegato via usb (se vuoi ti posto il risultato di lsusb), ma posso assicurare che è perfettamente visto e configurato (tramite pcsc lo utilizzano tranquillamente Dike, Firefox e Google Chrome quando devo effettuare gli accessi tramite smart card o firmare dei file tramite Dike) quindi non penso che sia quello il problema.
Il software java in questione è PagheOpen.
Nei browser non funzionano le applet di firma, anche prima dei recenti sviluppi con disattivazione dei Netscape Plugin API : il problema sussisteva già due anni fa. In particolare si tratta dell'applet di firma di Legalmail quando si sottoscrive il contratto per creare la casella pec.
I software di Sogei per AdE non li utilizzo perché passo tramite altri software per le dichiarazioni.
Riguardo alle applet di firma ho trovato questo articolo, ma non so quanto sia ancora attendibile http://michael-peeters.blogspot.it/2013 ... ithin.html
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 659
Iscrizione: aprile 2007
Località: Provincia di Torino
Desktop: KDE
Distribuzione: Maui Linux
Sesso: Maschile

Re: Smart Card e Java Oracle

Messaggioda harpefalcata » mercoledì 10 maggio 2017, 8:46

Da quello che scrivi, questo sembra essere più un problema di Java che non del lettore in se, che è anche abbastanza comune.

In linux non è sufficiente, come per windows scaricare la cartella ed avviare l'installer, perchè il sistema richiede anche che ci siano dei puntamenti regolari agli eseguibili java contenuti in questa cartella.

Prova a dare questo comando:

Codice: Seleziona tutto
update-alternatives --display java && update-alternatives --display javac && update-alternatives --display jar && update-alternatives --display javaws && java -version


Così controlliamo se, almeno la JDK è installata correttamente.

Detto questo, sei certo che il tuo lettore sia compatibile proprio con le ultime JDK?

Di solito ci potrebbe essere qualche conflitto minore che impedisce il funzionamento del tutto, consiglio a questo scopo di ripetere il medesimo tentativo usando le JDK 1.7, magari potresti avere fortuna.

Segui inoltre questo wiki, in particolare i punti 10 ed 11, ti spiegano come realizzare correttamente i puntamenti.

A questo punto ripeti la stessa prova e vedi se hai qualche fortuna.
Avatar utente
harpefalcata
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 630
Iscrizione: ottobre 2015
Località: Roma, Italia
Desktop: Unity
Distribuzione: Ubuntu 16.04.2 Xenial Xerus
Sesso: Maschile

Re: Smart Card e Java Oracle

Messaggioda Bergoglio » mercoledì 10 maggio 2017, 22:23

Questo è l'output
Codice: Seleziona tutto
java - modalità manuale
  link best version is /usr/lib/jvm/java-8-oracle/jre/bin/java
  il collegamento attualmente punta a /usr/lib/jvm/java-8-oracle/jre/bin/java
  link java is /usr/bin/java
  slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priorità 1081
  slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-8-oracle/jre/bin/java - priorità 1081
  slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz
javac - modalità manuale
  link best version is /usr/lib/jvm/java-8-oracle/bin/javac
  il collegamento attualmente punta a /usr/lib/jvm/java-8-oracle/bin/javac
  link javac is /usr/bin/javac
  slave javac.1.gz is /usr/share/man/man1/javac.1.gz
/usr/lib/jvm/java-8-oracle/bin/javac - priorità 1081
  slave javac.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/javac.1.gz
jar - modalità manuale
  link best version is /usr/lib/jvm/java-8-oracle/bin/jar
  il collegamento attualmente punta a /usr/lib/jvm/java-8-oracle/bin/jar
  link jar is /usr/bin/jar
  slave jar.1.gz is /usr/share/man/man1/jar.1.gz
/usr/lib/jvm/java-8-oracle/bin/jar - priorità 1081
  slave jar.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/jar.1.gz
javaws - modalità manuale
  link best version is /usr/lib/jvm/java-8-oracle/jre/bin/javaws
  il collegamento attualmente punta a /usr/lib/jvm/java-8-oracle/jre/bin/javaws
  link javaws is /usr/bin/javaws
  slave javaws.1.gz is /usr/share/man/man1/javaws.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaws - priorità 1081
  slave javaws.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/javaws.1.gz
/usr/lib/jvm/java-8-oracle/jre/bin/javaws - priorità 1081
  slave javaws.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/javaws.1.gz
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)


Dalle varie verifiche mi pare che java sia installata correttamente.
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 659
Iscrizione: aprile 2007
Località: Provincia di Torino
Desktop: KDE
Distribuzione: Maui Linux
Sesso: Maschile

Re: Smart Card e Java Oracle

Messaggioda bo462 » sabato 13 maggio 2017, 1:17

Bergoglio il pacchetto della java criptography extension è questo
Codice: Seleziona tutto
oracle-java8-unlimited-jce-policy


ad esempio cè un programma che si chiama SLpct che crea le buste per fare i depositi telematici in tribunale che senza jce non firma; quanto alle applet java quella che usa legalmail com'è? quella che viene usata dalla piattaforma del cnf è un file .jnlp e si avvia con javaws e funziona perfettamente su ubuntu

se postassi l'output di lsusb sarebbe anche utile e poi che pacchetti hai installati relativi al lettore (tipo pcsc, libccid etc etc)

Comunque per essere sicuro che non sia un problema del lettore io farei un prova con lettore di altra casa per vedere se questo programma PagheOpen lo rileva; se mi spieghi come arrivo a produrre un file da firmare con PagheOpen la prova la posso fare anche sul mio sistema; ovviamente ho un lettore diverso ma la versione di java è uguale così potresti avere ulteriori indizi per risolvere il tuo problema
bo462
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 856
Iscrizione: giugno 2008

Re: Smart Card e Java Oracle

Messaggioda Bergoglio » martedì 16 maggio 2017, 18:50

Semi risolto :

1) per l'applet di firma su Legalmail ho risolto applicando quanto descritto nell'articolo che ho citato prima;
2) per il software PagheOpen ogni tentativo è vano perché la funzionalità non è ancora attiva realmente (ci stanno lavorando).

Grazie a tutti
Avatar utente
Bergoglio
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 659
Iscrizione: aprile 2007
Località: Provincia di Torino
Desktop: KDE
Distribuzione: Maui Linux
Sesso: Maschile


Torna a Applicazioni

Chi c’è in linea

Visualizzano questa sezione: dicatrentatrè e 15 ospiti