kategorie:

menu:


Internetové bankovnictví na 64 bitovém Linuxu

13.04.2009   ::    topic: Linux

Se službami KB jsem dosud prakticky neměl problémy. Dokonce ani s internetovým bankovnictvím MojeBanka na jehož technické řešení jsem četl samou kritiku.

K internetovému bankovnictví jsem vždy (dobu co jej používám) přistupoval ze 64 bitové Opery v kombinaci s 64 bitovou Javou. Java applet sice do konzole řval že binární blob který se pokouší spouštět přes Java Native Interface je ve špatném formátu,
java.lang.UnsatisfiedLinkError: /tmp/kbpki/lib38e96e0dbe8ae1c48475.so:
    /tmp/kbpki/lib38e96e0dbe8ae1c48475.so: wrong ELF class:
    ELFCLASS32 (Possible cause: architecture word width mismatch)
nicméně po vložení certifikátu, heslu k němu, obnovení stránky a následně opsání ověřovacího kódu z SMS se mi zatím vždy podařilo přihlásit…

Dnes ale tento postup přestal fungovat. Po zadání hesla a certifikátu se applet na následující stránce neinicializuje, což se stávalo i před tím. Po reloadu stránky se ale nezobrazí výzva k zadání klíče z SMS, ale opět formulář na vložení certifikátu a hesla…

Řešení: 32 bit Firefox + 32 bit Java JRE

Co jsem tak prolítnul internet, tak jediným 100% funkčním řešením je podřídit se binárnímu blobu podepisovacího appletu a použít 32bit x86 prostředí. Tady je jednoduchý návod jak na to:

sudo apt-get install ia32-sun-java6-bin
wget "http://download.mozilla.org/?product=firefox-3.5.5&os=linux&lang=cs"
tar -xvjpf firefox-3.5.5.tar.bz2
ln -s /usr/lib/jvm/ia32-java-6-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so ./firefox/plugins/
sudo mv firefox /opt/firefox32

Poté stačí spustit 32 bitový Firefox pomocí scriptu /opt/firefox32/fi­refox a zadat adresu internetového bankovnictví.

Z této zkušenosti mám velice špatné pocity. Některé softwarové týmy si stále myslí že všechny počítače = 32 bitové stroje s Windows, občas Linuxem… Až si koupím chytrý telefon postavený na ARM procesoru, asi budu muset přejít k jiné bance abych mohl zadávat platby i z telefonu.