Problemas no Java (Certificação digital)

Iniciado por araponga, 15 de Setembro de 2010, 09:30

tópico anterior - próximo tópico

araponga

Postei há dois dias um tópico perguntando acerca do uso dos certificados digitais no ubuntu 10.04. Sem muita colaboração, acabei resolvendo (?) quase tudo: o certificado digital já é reconhecido pelo computador, já consta nos certificados do Firefox (minha versão é a 3.6.8) e já baixei tudo o que se pode imaginar de Java.

Mas na execução surgiu uma espécie de pop-up do Java, apontando a necessidade de confirmar o certificado digital - onde não aparece nem o meu nem nenhum outro certificado e não tem como localizar (falta de menu mesmo).

O erro que aparece no console java é o seguinte:


Plug-in Java 1.6.0_21
Usando versão JRE 1.6.0_21-b06 Java HotSpot(TM) Client VM
Diretório base do usuário = /home/rodrigo

Exception in thread "HandshakeCompletedNotify-Thread" java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
   at java.util.HashMap$EntryIterator.next(HashMap.java:834)
   at java.util.HashMap$EntryIterator.next(HashMap.java:832)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl$NotifyHandshakeThread.run(SSLSocketImpl.java:2188)
carregar: classe br.gov.trt.edoc.applet.SignerApplet não encontrada.
java.lang.ClassNotFoundException: br.gov.trt.edoc.applet.SignerApplet
   at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:230)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:686)
   at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2990)
   at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1481)
   at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: open HTTP connection failed:https://aplicacao.jt.jus.br/edoc/br/gov/trt/edoc/applet/SignerApplet.class
   at sun.plugin2.applet.Applet2ClassLoader.getBytes(Applet2ClassLoader.java:595)
   at sun.plugin2.applet.Applet2ClassLoader.access$000(Applet2ClassLoader.java:52)
   at sun.plugin2.applet.Applet2ClassLoader$1.run(Applet2ClassLoader.java:203)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:200)
   ... 8 more
Exceção: java.lang.ClassNotFoundException: br.gov.trt.edoc.applet.SignerApplet

Alguém sabe, por favor, como resolver?

mpmoraes

O java que está usando é o da SUN?
Para instalar o java da sun use os comandos:
a) inserir o repositório do java e flash
Citar
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" ; sudo aptitude update
b) instalar o java e o flash
Citar
sudo aptitude install sun-java6-fonts sun-java6-jre sun-java6-plugin
sudo aptitude install flashplugin-nonfree
c) verificar se o java em uso é o da sun e selecioná-lo, caso não seja:
Citar
sudo update-alternatives --config java
Agora vê se funciona?
Ubuntu 12.04 - AMD64 Notebook: Compaq Q40-714br, Intel Core 2 Duo T6600 2.2GHz Memória 4GB HD 500GB DVD-RW

araponga

Nada...

Eu até refiz os passos que você sugeriu verificando se tinha algo errado, mas já estava rodando o Java e o Sun também - continua sem funcionar.

Além do erro no console java, esta tela aparece numa espécie de segundo login/certificação:



Será que tem jeito? Rsrs


mpmoraes

A partir daqui não sei mais o que fazer...
Ubuntu 12.04 - AMD64 Notebook: Compaq Q40-714br, Intel Core 2 Duo T6600 2.2GHz Memória 4GB HD 500GB DVD-RW

araponga

Bom, andei fuçando e, segundo o http://www.dicas-l.com.br/arquivo/utilizando_smartcards.php, o comando $~ pkcs15-tool --list-certificates deveria retornar
X.509 Certificate [AC CertiSign SRF V3 emitido por Autoridade Certificadora da Secretaria da Receita Federal v1]
         Flags    : 2
         Authority: no
         Path     : 4300
         ID       : 1032435d27af2eebda6a0cbe6cd7be400a2256c0
Contudo, no meu caso obtive a seguinte resposta:
odrigo@rodrigo-desktop:~$ pkcs15-tool --list-certificates
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Error: can't open /var/run/openct/status: No such file or directory
Using reader with a card: Gemplus GemPC Twin 00 00
X.509 Certificate [AC Certisign G3 emitido por Autoridade Certificadora Raiz Brasileira v1]
   Flags    : 2
   Authority: no
   Path     : 3f0050154300
   ID       : 7d7de351f2dac3ee67b17715f6e1a9d73dd45da2

X.509 Certificate [AC OAB emitido por AC Certisign G3]
   Flags    : 2
   Authority: no
   Path     : 3f0050154300
   ID       : 23c16f158bbdb0e65d954d8be3555045c15e56e5

X.509 Certificate [Autoridade Certificadora Raiz Brasileira v1 emitido por Autoridade Certificadora Raiz Brasileira v1]
   Flags    : 2
   Authority: no
   Path     : 3f0050154300
   ID       : 705d2b4565c7047a540694a79af7abb842bdc161

X.509 Certificate [RODRIGO SOUZA DIAS DO NASCIMENTO's AC OAB ID]
   Flags    : 2
   Authority: no
   Path     : 3f0050154300
   ID       : 30653964333464632d663032332d346438652d623762322d663336373733303064316430

Como faço pra "pular" a parte do Error: can't open /var/run/openct/status: No such file or directory e ir direto pro Using reader with a card: Gemplus GemPC Twin 00 00?

Tota

CitarComo faço pra "pular" a parte do Error: can't open /var/run/openct/status: No such file or directory e ir direto pro Using reader with a card: Gemplus GemPC Twin 00 00?

Verifique se o arquivo status existe na pasta /var/run/openct/

Se não existir crie um arquivo sem conteudo lá com nome status

Veja se resolve

araponga

Feito, mas mudamos a mensagem de erro para

Exception in thread "HandshakeCompletedNotify-Thread" java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
   at java.util.HashMap$EntryIterator.next(HashMap.java:834)
   at java.util.HashMap$EntryIterator.next(HashMap.java:832)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl$NotifyHandshakeThread.run(SSLSocketImpl.java:2188)
carregar: classe br.gov.trt.edoc.applet.SignerApplet não encontrada.
java.lang.ClassNotFoundException: br.gov.trt.edoc.applet.SignerApplet
   at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:230)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
   at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:686)
   at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2990)
   at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1481)
   at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: open HTTP connection failed:https://aplicacao.jt.jus.br/edoc/br/gov/trt/edoc/applet/SignerApplet.class
   at sun.plugin2.applet.Applet2ClassLoader.getBytes(Applet2ClassLoader.java:595)
   at sun.plugin2.applet.Applet2ClassLoader.access$000(Applet2ClassLoader.java:52)
   at sun.plugin2.applet.Applet2ClassLoader$1.run(Applet2ClassLoader.java:203)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:200)
   ... 8 more
Exceção: java.lang.ClassNotFoundException: br.gov.trt.edoc.applet.SignerApplet

Em que pese meus parcos conhecimentos, parece que o erro agora remete ao certificado - será que a simples criação do arquivo status solucionou o erro inicial e apontou outro erro até então ignorado, ou será que resultou num segundo (e novo) erro?

Citação de: Tota online 16 de Setembro de 2010, 17:34
CitarComo faço pra "pular" a parte do Error: can't open /var/run/openct/status: No such file or directory e ir direto pro Using reader with a card: Gemplus GemPC Twin 00 00?

Verifique se o arquivo status existe na pasta /var/run/openct/

Se não existir crie um arquivo sem conteudo lá com nome status

Veja se resolve

Tota

Voce tem razão

Citarcarregar: classe br.gov.trt.edoc.applet.SignerApplet não encontrada.


Exceção: java.lang.ClassNotFoundException: br.gov.trt.edoc.applet.SignerApplet

carlosverri

alguma novidade? também tenho o mesmo problema!!!

araponga

Nada...

Você também tenta utilizar o e-doc e não consegue ou seu problema é com outro certificado digital?

diego.weis

Pessoal,

Não sei se é o caso de vocês, mas eu precisava utilizar um certificado digital A3 com uma leitora de cartões Omnikey 3020 USB para acessar alguns sites que exigiam certificação digital, como por exemplo o e-cac da RFB.

Fazem uns 10 dias que finalmente consegui fazer isto.  Em minha máquina, tenho o ubuntu 10.04 64 bits e fiz o seguinte.
- Desinstalei todos os pacotes java que não eram da sun,
- Instalei Java da Sun,
- segui os passos do tópico http://ubuntuforum-br.org/index.php/topic,60155.0.html.

Por favor, postem os resultados.

Att.
We can be free.
Ubuntu 10.04 LTS 64bits.