Em alguns países, como Grã-Bretanha e Holanda, fraudes bancárias são responsabilidade dos correntistas, que normalmente arcam com os prejuízos. No Brasil, são responsabilidade dos bancos. Qualquer fraude em conta bancária deve ser coberta pelos bancos. No máximo, o correntista se incomoda um pouco. Isto gera uma grande segurança em se fazer transações bancárias pela internet e leva o Brasil a ter uma tecnologia de segurança bancária de ponta.
O lado ruim disso é que os bancos inventam dispositivos bancários cada vez mais complicados. O Banco do Estado do Rio Grande do Sul, por exemplo, abandonou o terrível sistema Sniper, que vivia dando problema em Windows, em favor de um smart card. Os correntistas recebem um leitor de cartão inteligente USB Teo, da chinesa Xiring, cujo driver é instalado automaticamente no Windows.
No Linux Ubuntu, a gente deve instalar à mão este driver, embora o leitor USB seja reconhecido pelo kernel do Linux. Verifique com o comando “lsusb”. O resultado deve aparecer como uma linha assim, entre outras:
Bus 004 Device 003: ID 04e6:5410 SCM Microsystems, Inc. SCR35xx Smart Card Reader
Se o hardware foi reconhecido, agora devemos instalar o software. O comando é este:
sudo apt-get install libpcsclite1 pcscd pcsc-tools libccid
Esta linha de comando deve instalar todos os programas e dependências necessários .
O pcscd é um daemon, isto é, um programa que roda no fundo, não aparece. Ele é carregado e roda automaticamente pelo sistema de autostart do Unix System V (scripts em /etc/init.d/).
Para acessar o certificado presente em um cartão inserido na leitora, pelo browser Mozilla ou Firefox, instale o pacote:
sudo apt-get install opensc mozilla-opensc
Não pesquisei a função destes programas e consegui acessar ao Banrisul sem eles. Mas é necessário ter o plugin Java instalado no navegador para certificar-se no Banrisul.
Smart card no Ubuntu 12.04 Precise Pangolin
Com o Ubuntu 12.04 Precise Pangolin, basta instalar os pacotes:
sudo apt-get install pcscd pcsc-tools libpcsclite-dev
Para acessar o Banrisul homebanking, o Firefox precisa ter Java Oracle. Desinstale o OpenJDK, se estiver instalado, e instale o java Oracle com o instalador do WebUpd8:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Rocha, esta já é a 5ª vez (ou mais) que teu post me ajuda. Desde 05/06 venho lutando com o ubuntu 12.04 para rodar o home banking do banrisul. Primeiro porque o firefox 13 nao é homologado pelo banrisul (não sei qual o risco, massss!!!!); depois de instalar o chrome (e não o chromium), foi conseguir acessar a samrtcard. E o problema era bem simples. Esqueci de instalar a lib que tu colocou no 12.04; tinha instalado a do 11. Foi copiar e colar a linha no terminal e ….. corri pro abraço.
PRECISO DIZER QUE SALVASTE MINHA VIDA MAIS UMA VEZ!!
Muito obrigado
Hehe! Valeu, Marcelo!
Desta vez, o mérito é do Vagner! Eu não tinha conseguido fazer funcionar no Ubuntu 12.04.
Aqui, o meu Firefox 13 dá um aviso de não-homologado, mas eu ignoro e sigo em frente. Essa do Chrome eu não sabia. Fui testar e deu certo.
Abraços!
A dica foi maravilhosa… nem precisou reiniciar… Obrigado.
O ubuntu 12 ficou muito melhor que o 11.
Consegui fazer funcionar no Ubuntu 12.04 instalando os pacotes:
sudo apt-get install pcscd pcsc-tools libpcsclite-dev
O único pacote que eu ainda não tinha era o libpcsclite-dev
Muito bom, Vagner!
Precisou configurar alguma coisa no Firefox?
Não, não foi preciso configurar nada no Firefox.
Apenas em algumas máquinas foi preciso reiniciar o sistema.
Estou usando o Navegador Google Chrome (https://www.google.com/chrome?hl=pt-br) ou Navegador chromium (http://www.chromium.org/Home), tenho lappot e desktop com as versões 10.04, 11.10 e 12.04, e desde a versão 5.0 do firefox ele não é mais compatível com o http://www.banrisul.com.br
Pois é, Tarso.
Bad donuts for us… está havendo uma “involução” na área de smart cards e browsers.
Funciona no Ubuntu 12.04 com a dica do comentário do Vagner, aí acima.
Cara, que bom que você atualizou! Estava achando que só no meu Ubuntu 12.04 o leitor do cartão não funcionava mais.
Olá, Maurício!
Que droga, não? Na verdade, o Ubuntu reconhece. O problema é do Mozilla.
Resolvido! Atualizei o artigo para o Ubuntu 12.04
Opa! Muito obrigado! Ótimo post, vem “salvando minha vida”.