e-legitimation SEB, & Telia, Intrepid 8.10 & Firefox 3.0.5
Postat: 06 feb 2009, 19:40
Uppdaterat för Firefox 3.5, se längst ned i tråden.
Hej!
Har sett mycket trådar om detta ärendet, och har till slut lyckats installera Net iD efter någon timmes googlande på detta ämnet och pillande med applikationen från Net iD.
Den tråden som hjälpte mig mest var denna: http://ubuntu-se.org/phpBB3/viewtopic.p ... 81#p243981
Då jag kan tänka mig att många andra har problem med detta, skriver jag nu denna guiden.
Hur jag gick till väga:
1. Ladda ned programvaran Net iD (just nu är senaste versionen 5.0.0.31):
För windows (hade ändå länken!):
https://cve.trust.telia.com/teliaelegup ... dsetup.exe
För 32-bitars Ubuntu:
https://cve.trust.telia.com/teliaelegup ... p32.tar.gz
För 64-bitars Ubuntu:
https://cve.trust.telia.com/teliaelegup ... p64.tar.gz
2. Packa upp programvaran med kommandot "tar -xvf iidsetup32.tar.gz" för 32-bitars versionen respektive "tar -xvf iidsetup64.tar.gz" för 64-bitars versionen. Alternativt dubbelklicka på den packade filen och välj "extract" och peka sedan på någon temporärkatalog eller liknande.
3. En katalog som heter iidsetup skapas i denna katalogen. Innan vi installerar måste "install" filen (installationsskriptet) modifieras för Firefox 3. anledningen är att skriptet installerar pluginen i fel katalog. (m.a.o. inte anpassat för firefox 3)
Rad 22, lägg till
efter raden för PLUGIN3.
Rad 67, lägg till
efter fi för PLUGIN_DIR3
Rad 175, lägg till
efter fi för $PLUGIN_DIR3
4. Kör kommandot "sudo ./install" i katalogen från en kommandorad.
5. Detta meddelandet kommer då upp längst ned efter avslutad installation (tar ett par sekunder högst):
6b. Om du redan har certifikat, som jag hade, gör följande:
Se till att certifikaten ligger i din hemmakatalog under ".iid/tokens".
Det är certifikat med namnet *.tkn du är ute efter. dessa kan genereras från befintliga certifikat installerade under windows med windowsversionen av Net iD.
Se till att filen under ".iid" innehåller textfilen "iid.conf" och har dina certifikat beskrivna på följande sätt i sig:
Där "user" är ditt användarnamn och "usercert1.tkn", "081031 0310 User", "Telia e-legitimation CA.tkn" dina cert enligt namnen på dem under ".iid/tokens".
7. Starta nu om ALLA instanser av firefox. Gå sedan till installationsfoldern där du packade upp Net iD och öppna pkcs11.html i Firefox för att registrera pluginen. Du skall nu kunna se net iD under "Installed Plugins" om du skriver "about:plugins" i addressfönstret i firefox.
Likaledes kan du se dina certifikat under "Edit > Preferences > Encryption > security devices" under Net iD.
Med Firefox 3.5 (och Ubuntu 9.10) verkar inte punkt 7 i denna lösning funka, ingenting händer när man kör pkcs11.html för att registrera certifikaten.
Hittade dock en lösning här: http://ubuntu-se.org/phpBB3/viewtopic.p ... 20#p352868
Det som görs där är följande:
8. Endast för Firefox 3.5: Cerifikaten måste här läggas in manuellt.
a)Gå till Edit:Preferences:Advanced:Encryption:security devices.
b) Klicka "load" för att lägga till en ny grupp. Under "Module Name" skriver du "Net iD" (eller annat valfritt namn) och anger sökvägen till denna grupp under "Module Filename", som är "/usr/lib/libiidp11.so". Du skall nu kunna se dina certifikat från "/home/user/.iid/tokens/".
Dialogen som frågar efter lösenordet dyker dock upp flera gånger så man får klicka på "Cancel" för att gå vidare. Funkar det inte första gången, starta då om Firefox och prova igen.
Lycka till!
//Odin
Hej!
Har sett mycket trådar om detta ärendet, och har till slut lyckats installera Net iD efter någon timmes googlande på detta ämnet och pillande med applikationen från Net iD.
Den tråden som hjälpte mig mest var denna: http://ubuntu-se.org/phpBB3/viewtopic.p ... 81#p243981
Då jag kan tänka mig att många andra har problem med detta, skriver jag nu denna guiden.
Hur jag gick till väga:
1. Ladda ned programvaran Net iD (just nu är senaste versionen 5.0.0.31):
För windows (hade ändå länken!):
https://cve.trust.telia.com/teliaelegup ... dsetup.exe
För 32-bitars Ubuntu:
https://cve.trust.telia.com/teliaelegup ... p32.tar.gz
För 64-bitars Ubuntu:
https://cve.trust.telia.com/teliaelegup ... p64.tar.gz
2. Packa upp programvaran med kommandot "tar -xvf iidsetup32.tar.gz" för 32-bitars versionen respektive "tar -xvf iidsetup64.tar.gz" för 64-bitars versionen. Alternativt dubbelklicka på den packade filen och välj "extract" och peka sedan på någon temporärkatalog eller liknande.
3. En katalog som heter iidsetup skapas i denna katalogen. Innan vi installerar måste "install" filen (installationsskriptet) modifieras för Firefox 3. anledningen är att skriptet installerar pluginen i fel katalog. (m.a.o. inte anpassat för firefox 3)
Rad 22, lägg till
Kod: Markera allt
PLUGIN4="firefox-addons/plugins"
Rad 67, lägg till
Kod: Markera allt
if [ "$PLUGIN4" != "" ]; then
PLUGIN_DIR4=$PLUGIN_ROOT$PLUGIN4
echo "Plugin directory: '$PLUGIN_DIR4'"
fi
Rad 175, lägg till
Kod: Markera allt
if [ -d "$PLUGIN_DIR4" ]; then
echo "Install plugin '$PLUGIN_DIR4'"
cp -f libiidplg.$LIBEXT.$VERSION "$PLUGIN_DIR4/npiidplg.$LIBEXT"
cp -f npiidplg.xpt "$PLUGIN_DIR4/npiidplg.xpt"
fi
4. Kör kommandot "sudo ./install" i katalogen från en kommandorad.
5. Detta meddelandet kommer då upp längst ned efter avslutad installation (tar ett par sekunder högst):
6a. Starta om Firefox och starta guiden från SEB igen för att skapa certifikat om du inte redan har dem.Install plugin '/home/user/.mozilla/plugins'
Set install directory
Installation successful
NOTE: Open pkcs11.html in your FireFox/Mozilla/Netscape browser
and follow the instruction to register Net iD for the browser.
To add another application supporting the PKCS#11 interface
register '/home/user/.iid/lib/libiidp11.so' library in that application.
6b. Om du redan har certifikat, som jag hade, gör följande:
Se till att certifikaten ligger i din hemmakatalog under ".iid/tokens".
Det är certifikat med namnet *.tkn du är ute efter. dessa kan genereras från befintliga certifikat installerade under windows med windowsversionen av Net iD.
Se till att filen under ".iid" innehåller textfilen "iid.conf" och har dina certifikat beskrivna på följande sätt i sig:
Kod: Markera allt
[Soft Tokens]
1=/home/user/.iid/tokens/usercert1.tkn
2=/home/user/.iid/tokens/081031 0310 User.tkn
3=/home/user/.iid/tokens/Telia e-legitimation CA.tkn
7. Starta nu om ALLA instanser av firefox. Gå sedan till installationsfoldern där du packade upp Net iD och öppna pkcs11.html i Firefox för att registrera pluginen. Du skall nu kunna se net iD under "Installed Plugins" om du skriver "about:plugins" i addressfönstret i firefox.
Likaledes kan du se dina certifikat under "Edit > Preferences > Encryption > security devices" under Net iD.
Med Firefox 3.5 (och Ubuntu 9.10) verkar inte punkt 7 i denna lösning funka, ingenting händer när man kör pkcs11.html för att registrera certifikaten.
Hittade dock en lösning här: http://ubuntu-se.org/phpBB3/viewtopic.p ... 20#p352868
Det som görs där är följande:
8. Endast för Firefox 3.5: Cerifikaten måste här läggas in manuellt.
a)Gå till Edit:Preferences:Advanced:Encryption:security devices.
b) Klicka "load" för att lägga till en ny grupp. Under "Module Name" skriver du "Net iD" (eller annat valfritt namn) och anger sökvägen till denna grupp under "Module Filename", som är "/usr/lib/libiidp11.so". Du skall nu kunna se dina certifikat från "/home/user/.iid/tokens/".
Dialogen som frågar efter lösenordet dyker dock upp flera gånger så man får klicka på "Cancel" för att gå vidare. Funkar det inte första gången, starta då om Firefox och prova igen.
Lycka till!
//Odin