sandbox

Revision 61 as of 2015-08-05 19:03:12

Clear message


[ E-legitimation | Ubuntu Sverige portal | Ubuntu Sverige forum ]


Lösningen är mogen för testning, men uppgradering av appen för Mobilt BankID har inte testats fullt ut ännu.

Det går att använda Mobilt BankID på ett Linux-skrivbord genom att paketera Android-appen för Mobilt BankID för webbläsaren Chrome. Chrome behöver då vara installerad förstås, men man är fri att använda Firefox eller någon annan valfri webbläsare för att surfa. Ett stort tack till Paul Bergström som upptäckte den här möjligheten.

Installation av BankID-appen

Ubuntu Sverige tillhandahåller ett Launchpad PPA med paketet bankid-chrome. Paketet installerar ett okomprimerat Chrome-tillägg, skapat med hjälp av ARC Welder, och som inkluderar den senaste versionen av BankID-appen för Android. Genom användning av ett PPA, hoppas vi att framtida uppgraderingar skall kunna ombesörjas genom den vanliga paketuppdateringen.

Om din OS-version är 12.04, 14.04, 15.04 eller 15.10, kan du göra så här:

  • Lägg till ppa:ubuntu-se/bankid-chrome genom att följa stegen på den här sidan.

  • Installera paketet bankid-chrome.

Ett annat sätt, som fungerar generellt i Ubuntu/Debian för att installera från nämnda PPA, är att öppna ett terminalfönster och köra följande kommandon:

sudo sh -c 'echo "deb http://ppa.launchpad.net/ubuntu-se/bankid-chrome/ubuntu trusty main" > /etc/apt/sources.list.d/bankid-chrome.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv F0511E06
sudo apt-get update
sudo apt-get install netid

Du som använder ett Linux operativsystem, som inte är Debian-baserat, kan i stället använda filen bankid-chrome_6.2.30.zip. Den innehåller samma filer som installeras genom PPA-paketet.

Alternativt kan man naturligtvis själv installera ARC Welder, hämta BankID-appen och skapa Chrome-tillägget. Beskrivningen av det faller dock utanför ramen för den här instruktionen.

Installation av Chrome m.m.

  • Ladda ner och installera Chrome. (Chromium funkar inte.)

  • Öppna Chrome och gör följande från Chrome:
    • Installera tillägget App Runtime for Chrome.

    • Gå till Tillägg (chrome://extensions) och aktivera "Programmerarläge".

    • Koppla BankID-appen till Chrome genom att klicka på "Hämta okomprimerat tillägg..." ("Load unpacked extension...") och välja katalogen /usr/share/bankid-chrome

      Det bör resultera i att den här informationen visas:

      Varningen "Unrecognized manifest key 'arc_metadata'" kan du bortse från.

      Om du får beskedet att det inte gick att läsa in tillägget, då WebGL inte stöds, så låt dig inte nedslås. Gör i så fall följande:

      • Ange adressen chrome://flags i adressfältet.

      • Aktivera funktionen ”Åsidosätt lista för programrendering” (”Override software rendering list”).
      • Starta om Chrome, gå till Tillägg (chrome://extensions), och hämta BankID-tillägget igen.

Efter detta så finns BankID säkerhetsapp som ett tillägg i din Chrome-installation. Webbläsaren Chrome kan vara stängd härefter om du vill; när BankID-appen startas körs Chrome i så fall i bakgrunden.

Du kan starta BankID-appen via BankID-ikonen, som du t.ex. hittar i Dash i Ubuntu eller i Startprogrammet för appar i Chrome, se Så öppnar du en app. Det kan vara praktiskt att fästa ikonen i Programstartaren.

Användning

Innan du kan logga in säkert till någon webbtjänst, behöver du förstås hämta ett Mobilt BankID via din bank. Funktionen kan testas på test.bankid.com.

Webbtjänsternas inloggningsinstruktioner är inte perfekt anpassade till detta sätt att använda Mobilt BankID. Det är Mobilt BankID du skall välja vid inloggning - inte BankID. Om du tillfrågas om du vill legitimera dig på "denna enhet" eller "annan enhet", skall du välja "annan enhet". Det senare är visserligen inte sant, men då instruktionerna utgår från att Mobilt BankID inte finns installerat på en vanlig dator, behöver vi svara så för att det skall fungera. När du blir ombedd att ange personnummer, kan du se det som ett tecken på att du gjort rätt. Sedan återstår att ange säkerhetskoden i BankID-appen.

Uppgradering

Tillvägagångssättet vid uppgradering är delvis en öppen fråga. När BankID-appen används i Android, och en uppgradering krävs, möts man av:

Men med den här lösningen, och i den bästa av världar, kommer paketet bankid-chrome att hinna uppgraderas dessförinnan, så att det meddelandet inte visas.

Instruktionen kommer att uppdateras när vi vet mer.

Beta

App Runtime for Chrome, som den här lösningen bygger på, är än så länge utgiven som beta-applikation, vilket är en osäkerhetsfaktor. Möjligen kommer man senare att kunna ladda upp till och installera från Chrome Web Store, vilket skulle innebära en förenkling.

Mer information om App Runtime for Chrome finns i Wikipedia.


[ E-legitimation | Ubuntu Sverige portal | Ubuntu Sverige forum ]