Oi. Eu não tenho problemas de Java para usar o Internet Banking do BB, mas já faz uns bons meses (talvez 2 anos) que não consigo usar meu certificado digital A3 na página deles. Você sabe alguma coisa sobre isso?
Complementando meu post anterior: acabei de me lembrar de que há cerca de 2 anos precisei fazer um dispositivo token USB do tipo PC/SC CCID funcionar no meu sistema (GNU/Linux XUbuntu 12.04 de 32 bits). Esse token é um leitor de
smartcards: o cliente do Banrisul coloca seu cartão bancário no leitor, conecta o leitor à porta USB do PC e daí consegue acessar o internet banking.
Por ser um dispositivo que atende ao protocolo CCID, não foi necessário instalar nenhum driver proprietário: somente um driver "genérico" para dispositivos CCID. Além desse driver, instalei também uns pacotes que são usados para identificar o driver, o cartão ou leitor PC/SC, testá-los e enviar-lhes comandos. Enfim, caso o seu dispositivo seja um desses tokens PC/SC CCID, execute este comando no terminal do shell:
sudo apt-get install pcscd pcsc-tools libpcsc-perl libccid
- O pacote pcscd instala um daemon: um programinha que (no caso) ficará monitorando se há algum dispositivo token PC/SC presente (conectado ao seu computador). A intenção é facilitar a detecção automática de tokens.
- O pacote pcsc-tools possui ferramentas para consultar e comunicar-se com tokens.
- O pacote libpcsc-perl é uma biblioteca que, entre outras coisas, possibilita executar a interface gráfica do comando gscriptor.
- O pacote libccid é uma biblioteca que fornece o driver para dispositivos token USB compatíveis com o protocolo CCID.
Agora encaixe seu cartão bancário no leitor (caso o seu token seja um leitor de cartões), conecte seu token a uma porta USB do seu PC e daí execute este comando:
gscriptor
A interface gráfica do gscriptor será inicializada. Vá em
Settings =>
Reader e veja se seu dispositivo aparece na lista. Se aparecer, selecione-o e clique em "ok". Em seguida, vá em
Reader =>
Connect.
Se o seu dispositivo token não foi detectado, retorne ao terminal do shell e execute este comando:
pcsc_scan
O
pcsc_scan é um escanner: ele envia interrogações ao
daemon (monitor). Assim que o seu dispositivo for detectado, serão exibidas informações a respeito dele. Se isso ocorreu, tente acessar seu internet banking, para ver se o seu token vai fornecer o certificado A3 que você possui. Talvez funcione.
Se nem com o pcsc_scan funcionar, talvez seja necessário instalar o driver
específico para o seu dispositivo. Você pode instalar o gerenciador de pacotes
Synaptic para que, por intermédio de uma interface gráfica amigável, você procure pela sequência de palavras
pcsc. Isso fará o Synaptic lhe mostrar não apenas aqueles 4 pacotes que você instalou, mas também alguns drivers disponíveis para outros dispositivos token, como por exemplo o pacote
libacr38u (driver para leitores de smartcard ACR38U), o pacote
libacsccid1 (driver para leitores ACS CCID), e por aí vai.
Caso o Synaptic faça parte dos repositórios do seu sistema, este comando instalará o Synaptic:
sudo apt-get install synaptic
Boa sorte!