torsdag 17 juli 2008

E-leg från Nordea på Försäkringskassan i Linux

Eftersom jag i över ett år nu försökt begära föräldrapenning via forsakringskassan.se med Linux och nu äntligen hittat en metod som fungerar tänkte jag dela med mig till alla andra stackare som är tvungna att förlita sig på Microsofts produkter för att kunna begära t.ex. föräldrapenning.

Problemet:
Jag har E-legitimation från Nordea som är det enda gratisalternativet i Sverige idag (nej du behöver inte vara kund i banken). Nordeas E-leg kräver en applikation som heter Nexus Personal för att kunna signera. Nexus Personal är idag endast kompatibel med Microsoft Windows och MacOS. Försäkringskassan kan användas med Nordeas E-leg men har också byggt in att man behöver Nexus Personal för signering. Nexus Personals windows version är också beroende av Microsoft Internet Explorer.

Förutsättningar:
Ubuntu Hardy Heron a.k.a. Ubuntu 8.04
E-leg/Certifikat från Nordea

Lösningen:
Om du inte redan har ditt certifikat får du skaffa det först. Det beskrivs t.ex. här

När du har ditt certifikat på fil behöver vi installera Internet Explorer och wine. Jag fann att detta kunde göras väldigt enkelt via en frontend till wine som heter PlayOnLinux. För att enklare kunna replikera visar jag hur du gör detta via kommandoraden.

Ok håll i hatten så åker vi:
Installera PlayOnLinux och wine
sudo wget http://playonlinux.botux.net/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list
wget -q http://playonlinux.botux.net/pol.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install playonlinux wine


Installera IE6
När detta är gjort tar vi och startar PlayOnLinux genom att skriva playonlinux i en terminal:





Klicka på Install














Klicka på Internet / Internet Explorer 6 + Apply














Forward















Forward















I agree, Forward















In your menu, Forward















Klart, Forward















Installera Nexus Personal via IE6
Starta nu IE6 via PlayOnLinux














Gå till http://www.nordea.se/sitemod/upload/root/se_org/e-legitimation/resurs/PersonalSetup454.exe i IE6 och välj Open













Klart










Importera certifikat
Nexus Personal ska nu ha startat och lagt sig i aktivitetsfältet. Om inte hittar du den via Applications/Wine/Programs/Personal4.5.4/Personal






Dubbelklicka på ikonen

Välj File, Import och leta reda på ditt certifikat














Next, Skriv in ditt lösenord för certifikatet

















Next, Klart.

Logga in på försäkringskassan
I IE6 skriv in www.forsakringskassan.se
Välj Logga in som Privatperson
Välj Logga in med e-legitimation från Nordea


















Välj ditt certifikat, OK
















Skriv in ditt lösenord för certifikatet

Du är nu inloggad och kan göra det du ska trots att du använder Linux. Känner du frihetskänslan?

5 kommentarer:

trams sa...

Nej, tyvärr inte. Jag kan omöjligt känna någon frihetskänsla när man kräver att jag använder produkter från Microsoft.

Kan du?

Christian Söderlund sa...

Ja man är friare med Ubuntu + IE än med Vista + IE. Allt är relativt.

Alternativet annars är ju att kasta datorn och använda pappersblanketter + underskrift men då känner i alla fall inte jag mig friare ;)

Nummerskylt sa...

Nu var ju detta ett tag sedan du skrev denna, förmodligen utmärkta, guide. Jag var nyss ute och rotade runt lite på nätet och fann att det faktiskt finns en Linux-version av Nexus. Väljer man sedan e-legitimation med kort så ska man tydligen kunna använda Firefox istället för Internet Explorer, vilket ju låter lockande.
Men jag har inte provat om det fungerar, har du?

Jon Fowler sa...

It's possible to do this without using Wine at all and logging in to skatteverket and forsakringskassan through Linux firefox.

See this link:
http://ubuntu.se/forum/showthread.php?t=3519

But note 2 things:

a) In Windows XP (to export the certificate) you change the Personal .cfg file not in Programs/Personal/config but in Documents & Settings/AppData/Personal/config

b) You also have to import the .p12 certificate into FIrefox, which is in:
Preferences -> Advanced -> Encryption -> View Certificates -> Certificates Tab (choose the import button).

Works beautifully!

Christian Söderlund sa...

Jon: Yes sign in works fine but signing something with Nordea e-leg is impossible with Firefox because of an activeX plugin or something used by Nordeas Nexus Personal implementation.