Finalmente encontrei uma solução (não definitiva) para acessar o Banco do Brasil em sistemas GNU/Linux!
A solução foi testada num sistema operacional Debian Jessie (8), com o Java da Oracle – mais tarde testo com o OpenJDK e retorno aqui se funcionou.
Não vou ficar explicando os motivos da solução, se alguém quiser mais detalhes sugiro dar uma olhada nos links abaixo que tem bastante informação!
A solução
Resumidamente, basta rodar seu navegador pela linha de comando da seguinte forma:
setarch x86_64 –uname-2.6 firefox
Caso queira rodar com outro navegador é só mudar o nome do navegador. =)
Bônus
Agora, como um bônus para quem usa o ambiente gráfico GNOME3, vou explicar como fiz um “botão” para rodar o comando diretamente da interface gráfica, sem precisar abrir o terminal.
Primeiramente vejamos como fazer com o firefox:
1 – Crie um arquivo chamado bb_firefox.desktop dentro do diretório /usr/share/applications
(pode ser também no ~/.local/share/applications
ou diretamente em ~/Desktop
) com o seguinte conteúdo:
[Desktop Entry]
Encoding=UTF-8
Name=BB Firefox
Exec=nohup sh -c ‘setarch x86_64 –uname-2.6 firefox -private-window’ > /dev/null 2>&1 & %F
Icon=home/<seu_username>/Imagens/ffoxbb.png
Terminal=false
Type=Application
Categories=Internet;
Salve a imagem abaixo na sua pasta de Imagens, ou em outro diretório que você deseje, e não se esqueça de fazer o devido ajuste no parâmetro “Icon” do código acima.
Caso deseje utilizar o navegador Chromium, utilize o código abaixo (que já abre com a página de login do BB):
[Desktop Entry]
Encoding=UTF-8
Name=BB Chromium
Exec=nohup sh -c ‘setarch x86_64 –uname-2.6 chromium-browser –incognito “https://www2.bancobrasil.com.br/aapf/login.jsp?aapf.IDH=sim&perfil=1″‘ > /dev/null 2>&1 & %F
Icon=/home/haydee/Imagens/chromiumbb.png
Terminal=false
Type=Application
Categories=Internet;
Instalando o Java da Oracle
Para instalar o Java da Oracle, utilize a seguinte sequência de comandos:
sudo su
echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” | tee /etc/apt/sources.list.d/webupd8team-java.list
echo “deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EEA14886
aptitude update
aptitude install oracle-java7-installer oracle-java7-set-default
apt-get purge openjdk*
update-binfmts –package openjdk-7 –remove jar /usr/bin/jexec
update-binfmts –package oracle-java7 –install jar /usr/bin/jexec –magic PK\x03\x04
Espero que tenha ajudado! =)
Fontes:
https://lists.debian.org/debian-user-portuguese/2014/03/msg00121.html
http://arco-debian.codigolivre.org.br/arquivo/acesso_ao_banco_do_brasil_com_debian_7__jessie_.php
http://askubuntu.com/questions/259096/update-binfmts-warning
http://askubuntu.com/questions/112186/how-do-you-create-a-custom-application-launcher-in-gnome-shell
No Arch Linux tem rodado de boa, com o OpenJDK 7. Antes eu precisava do truque mencionado em https://wiki.archlinux.org/index.php/Java_(Portugu%C3%AAs)#Banco_do_Brasil mas hoje em dia tá rolando sem nenhum ajuste.
Bom saber Capi! =) Vou tentar testar hoje com o OpenJDK e dou um retorno aqui.
Mas sem essas “gambiarras” não estava funcionando não. Parece que é algum problema entre o Java, o “applet” do banco e o reconhecimento (da versão) do Kernel. É bem estranho…
Aqui funciona normal. Por um tempo não funcionou com o OpenJDK, mas acho que eles arrumaram isso lá no BB e agora vai sem problemas.
Minhas configurações: http://pastebin.com/XuyW1A1r