[java] applet et clé USB, lecture impossible
Publié : lun. 05 nov. 2012, 07:48
Voilà, je dois lire une clé USB d'accès à la partie protégée d'un site internet à partir d'une applet de navigateur web (chrome). Java semble fonctionner, mais je n'obtiens jamais de connnection et j'ai les messages suivants:
ou bien:
Lorsque je branche ladite clé, la diode s'allume quelques secondes puis s'éteint; ensuite lors de la tentative de reconnaissance, elle clignote un peu, puis plus rien.
J'ai installé "pcsc" qui est en enable sous systemd, ainsi que le bundle correspondant à la clé: /usr/lib/pcsc/drivers/ifd-ePs3k.bundle/
Comment savoir si le problème vient de java, de l'applet, ou de la clé ? J'ignore où chercher!
Code : Tout sélectionner
Nov 5 07:35:55 localhost slim[648]: java.lang.InterruptedException
Nov 5 07:35:55 localhost slim[648]: at java.lang.Object.wait(Native Method)
Nov 5 07:35:55 localhost slim[648]: at sun.plugin2.message.Queue.waitForMessage(Unknown Source)
Nov 5 07:35:55 localhost slim[648]: at sun.plugin2.message.Pipe$1.run(Unknown Source)
Nov 5 07:35:55 localhost slim[648]: at com.sun.deploy.util.Waiter$1.wait(Unknown Source)
Nov 5 07:35:55 localhost slim[648]: at com.sun.deploy.util.Waiter.runAndWait(Unknown Source)
Nov 5 07:35:55 localhost slim[648]: at sun.plugin2.message.Pipe.receive(Unknown Source)
Nov 5 07:35:55 localhost slim[648]: at sun.plugin2.main.server.JVMInstance$WorkerThread.run(Unknown Source)
Code : Tout sélectionner
Nov 5 07:07:33 localhost slim[648]: Exception in thread "Java Plug-In Pipe Worker Thread (Server-Side)" java.nio.BufferUnderflowException
Nov 5 07:07:33 localhost slim[648]: at java.nio.Buffer.nextGetIndex(Unknown Source)
Nov 5 07:07:33 localhost slim[648]: at java.nio.DirectByteBuffer.get(Unknown Source)
Nov 5 07:07:33 localhost slim[648]: at sun.plugin2.message.transport.NamedPipeTransport$SerializerImpl.readByte(Unknown Source)
Nov 5 07:07:33 localhost slim[648]: at sun.plugin2.message.AbstractSerializer.readInt(Unknown Source)
Nov 5 07:07:33 localhost slim[648]: at sun.plugin2.message.transport.SerializingTransport.read(Unknown Source)
Nov 5 07:07:33 localhost slim[648]: at sun.plugin2.message.Pipe$WorkerThread.run(Unknown Source)
J'ai installé "pcsc" qui est en enable sous systemd, ainsi que le bundle correspondant à la clé: /usr/lib/pcsc/drivers/ifd-ePs3k.bundle/
Code : Tout sélectionner
sudo systemctl status pcscd
pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/usr/lib/systemd/system/pcscd.service; static)
Active: active (running) since Mon, 2012-11-05 06:58:13 CET; 49min ago
Main PID: 1395 (pcscd)
CGroup: name=systemd:/system/pcscd.service
└ 1395 /usr/sbin/pcscd --foreground --auto-exit