9/11/2021

eID cardreader op Linux: OpenSUSE + Firefox

Filed under: — cybrarian @ 4:08 pm

De Belgische eID kaart gebruiken op OpenSUSE 15.2

(Zie ook een Ubuntu installatie in 2019 onder de titel e-ID: Belgische identiteitskaart lezen – moet eigenlijk “eID” zijn).

Van de overheidssite: (*4.3)

De eID is een elektronisch identiteitsbewijs (met chip) waarmee u elektronische verrichtingen kan uitvoeren.

Op dit moment bestaan er drie types identiteitsbewijzen waarmee bovenstaande elektronische verrichtingen kunnen worden uitgevoerd:
– de elektronische identiteitskaart voor Belgen ouder dan 12 jaar
– de Kids-ID, voor Belgen jonger dan 12 jaar
– de elektronische Vreemdelingenkaart

0. Snel uitvoeren
Eens je de uitlegt kent (zoniet: ga naar 1.) en de eerste installatie achter de rug hebt, en dit snel wil herhalen op een volgende computer met OpenSUSE 15.2*:

1. Hardware

Dit voorbeeld is gemaakt met:

* SiteCom ID Card Reader MD-064 V1 001
.. maar lijkt te werken met de meeste andere cardreaders.

– lezer, aparte micro-usb kabel (bijgeleverde is nogal kort)
– handleiding: geen
– software: geen
Compatibel:
– USB 2.0 / backwards compatibel USB 1.1
– “windows/apple” en “all operating systems”

* Camino (Tridis BVBA) Developed by Logon, www.log-on.be

– lezer met vaste kabel, usb.
– handleiding: geen
– mini-cd: “WIN” software (setup.exe, dll’s, driver bin32/64,..) en “Realtek Mac OS X Installer” (.pkg)
Compatibel:
– USB 2.0, cards 5V 3V 1.8V
– Win 7, 8 & 10, Mac 10.5.0 en hoger

2. Installatie

Procedure
1. Downloaden middleware
2. Installeren
3. Test Cardreader met eid-viewer
4. Browser plugin installeren
5. Test aanmelden

Kijk naar:
– Besturingssysteem/distributie
– Software voor beID
– Drivers
– Browser (Firefox/..)

Uit officiële documentatie:

Belgium eID PKCS#11 module (* 4.1)

“OPGELET: Er is een nieuwe versie van de eID Middleware en Viewer beschikbaar. Om uw elektronische identiteitskaart probleemloos te kunnen blijven gebruiken voor online toepassingen, is het belangrijk om deze nieuwe versies te installeren.”

Firefox Add-On:

“Om ervoor te zorgen dat Firefox automatisch de eID “PKCS#11” bibliotheek vindt, is een Firefox add-on ontwikkeld, de ‘Belgium eID add-on’. U kan die installeren via de Mozilla-store.”


3: Aan de slag (Log)

Dit is een letterlijk verslag van het verloop van de installatie, van download tot de test. Dit kan dienen als leidraad maar zal niet altijd helemaal hetzelfde verlopen bv door nieuwere versies van software enz.

I. Via YAST?

In Yast software management zoeken naar “e-id Belgium”: niet aanwezig.
(later zie ik dat het eID is ipv e-id, maar zonder extra repositories toe te voegen vind je ook “eID” niet in Yast)

II. Download van de overheidssite

Op de documentatie op eid.belgium.be (*4.4) zijn installatiepaketten aanwezig voor Debian, Ubuntu, Mint, Fedora, Red Hat/Centos, openSUSE (15.2 en 15.3), alsook de broncode in de vorm van een .tar.gz. Voor niet vermelde distributies verwijzen ze in een FAQ naar een externe site, repology, met Arch, Solus, Manjaro, openSUSE Tumbleweed, Gentoo, BSD, enz.

Ze publiceren hier ook de digitale handtekening om te checken:

Alle pakketten en repositories zijn digitaal ondertekend door de OpenPGP-sleutel met de volgende vingerafdruk:

B37D 9040 098C 3DEE E00F 6D08 A357 43EA 6773 D225

Wij raden aan om geen pakketten te installeren die niet met deze sleutel ondertekend zijn. Indien u het correcte “eID-archive” pakket voor uw distributie gebruikt, wordt de correcte sleutel automatisch geconfigureerd en hoeft u zich dus geen zorgen te maken.”
openSUSE Leap 15.2
openSUSE Leap 15.3

Link volgen : “Download eid-archive-suse.rpm”

Bestand opslaan. 11,3 KiB (11.572)

Downloads, klik op eid-archive-suse-2016-2.noarch.rpm

Opent het programma “Ontdekken” met knop “installeren”.

Wachtwoord root gevraagd. Daarna niets meer. Zag wel in “Ontdekken” dat er updates klaarstonden..
(Heeft dit nu enkel de repo toegevoegd? Toch manueel gaan uitpakken? Of ineens naar III…)

III. Of via software.opensuse.org
Je kan naar beschikbare software voor openSUSE zoeken op software.opensuse.org *(4.5)

Software: middleware

Package zoek in software.opensuse.org op “All distributions” (want anders krijg je nadien alleen officiële software, en niet die uit community repositories).
Op dit moment nog niet beschikbaar voor 15.3.

eid-mw (e-id middleware)

Resultaat:

eid-mw
Belgium electronic identity card PKCS#11 module and Firefox plugin

eid-mw-libs
Belgium electronic identity card PKCS#11 module – libraries

eid-mw-firefox
Firefox Extension for Belgium eID Middleware

eid-mw-libs-32bit
Belgium electronic identity card PKCS#11 module – libraries

eid-mw-libs-x86
Belgium electronic identity card PKCS#11 module – libraries

eid-mw-libs-64bit
Belgium electronic identity card PKCS#11 module – libraries

pteid-mw
Portuguese eID middleware

eid-mw-bin
Belgium electronic identity card PKCS#11 module – helper binaries

Voor openSUSE Tumbleweed is er een officiële uitgave
Officieel
5.0.8

Voor openSUSE Leap 15.2 (eid-mw, hopelijk komt rest mee indien nodig)

– security

Experimenteel
5.0.28

– home:jevez

Gemeenschap
5.0.3

Recentste beste? home:jevez Gemeenschap Eén klik installeren.. (opent Yast)

eid-mw

“Belgium electronic identity card PKCS#11 module and Firefox plugin”

“The eID Middleware provides the libraries, a PKCS#11 module and a Firefox
plugin to use Belgian eID (electronic identity) card in order to access
websites and/or sign documents.”

Repositories to be added:
https://download.opensuse.org/repositories/home:/jevez/openSUSE_Leap_15.2/ (home:jevez)

ID: 5D38E2BA6002AAFE
Name: home:jevez OBS Project
Fingerprint: CB70 CD86 BF12 6B0B DD7E CDFE 5D38 E2BA 6002 AAFE
Created: 08-05-20
Expires: 17-07-22

Software installation…

Installation was successful

Nadien in Yast zijn volgende “eID” paketten zichtbaar (allemaal in versie 5.0.3-lp152.3.2):
– eid-mw
– eid-mw-bin
– eid-mw-libs

Nog selecteerbaar zijn
– eid-mw-devel
– eid-viewer

Die laatste is ook nodig; kies eid-viewer, installeer. Ok.

Op de commandolijn: eid-vieuwer
Er gaat een leeg venster open voor eid-vieuwer, met de titels van de velden van de identiteitskaart.

Op de commandolijn staat:

No cardreader found.

Inpluggen usb-kabel Camino cardreader:

** Message: 15:19:28.981: readers changed

Insteken van de kaart in de lezer:

In het venster komen de gegevens van de identiteitskaart, met foto en data.

Nu zijn we zeker dat de hardware werkt.

Kaartlezer uittrekken, en andere insteken:

Segmentatiefout (geheugendump gemaakt)

Op andere usb-poort aangesloten en eid-viewer terug gestart:

** Message: 15:24:56.260: readers changed

Kaart ingestoken: werkt ook.

Software: Firefox plugin:

https://addons.mozilla.org/nl/firefox/addon/belgium-eid/versions/

Versiegeschiedenis van eID België – 8 versies

Wees voorzichtig met oude versies! Deze versies worden voor test- en referentiedoeleinden weergegeven.U dient altijd de meest recente versie van een add-on te gebruiken.
Nieuwste versie
Versie 1.0.32
Uitgegeven op 3 mrt. 2021 – 11,47 KB
Werkt met firefox 57.0 en later

Broncode vrijgegeven onder GNU Lesser General Public License, versie 3.0

Daaronder staat ook nog:

Oudere versies
Versie 1.0.31
Uitgegeven op 14 dec. 2020 – 11,56 KB
Werkt met firefox 57.0 en later

Kies de meest recente indien mogelijk: “Toevoegen aan Firefox”, bevestigen.

Testen:

https://iamapps.belgium.be/tma/?lang=nl

Sitecom, kaart ingestoken: ok, toont gegevens. Vraag pin-code.

“Aanmelden is niet gelukt.”

Vreemd. Ook niet na herstarten Firefox.

Daarna met Camino wel “Aanmelden geslaagd”!

Browser gesloten, Sitecom op andere usb poort, eid-viewer gestart; kaar er in (toont op scherm), en Firefox gestart: ook ok.

Opgepast, u blijft aangemeld tot u op “afmelden” klikt of de browser afgesloten hebt!


4: Bronnen

4.1 https://eid.belgium.be/nl/hoe-installeer-ik-de-eid-software

4.2 https://iamapps.belgium.be/tma/?lang=nl

4.3 https://eid.belgium.be/nl/wat-de-eid

4.4 https://eid.belgium.be/nl/linux-eid-software-installatie

4.5 https://software.opensuse.org

4.6 https://addons.mozilla.org/nl/firefox/addon/belgium-eid/

4.7 https://certif.iamfas.belgium.be/fasui/login/eidservice

Fout

Bij een bepaalde installatie krijg ik een foutmelding:
eid-viewer
Gtk-Message: 12:06:55.787: Failed to load module “appmenu-gtk-module”

(wordt vervolgd)

* OpenSUSE 15.3

Deze wordt nog niet vermeld op de software.opensuse site.
Ik voegde de security repository manueel toe met
zypper addrepo https://download.opensuse.org/repositories/security/openSUSE_Leap_15.2/security.repo

Daarna software beheer, zoek eid enz…

Werkt!

Powered by WordPress