Installer eID Belgium sur Fedora (et linux de manière générale)

Contexte lors de la rédaction de l’article

Dans cet article, nous allons parler de comment installer tout les logiciels nécessaire pour faire fonctionner une carte d’identité Belge sur un pc tournant sous Linux, plus précisément Fedora 43, au moment où cet article est écrit nous sommes en fin aout/début septembre 2026

Les Commandes dans le terminal

Pour pouvoir ajouter les outils officiel qu’il nous manque, nous devont d’abord nous rendre sur le site https://eid.belgium.be/fr/installation-du-logiciel-eid-sous-linux pour télécharger le bon ajout de respository à notre Distribution, sans cela, cette dernière ne connais pas du tout les outils dont nous avons besoin.

Ajouter les dépôts officiel de eID Belgium :

Commande d’ajout du Repository (Dépot) officiel de l’État belge à notre gestionnaire de paquet

user@fedora:~/Belgium$ sudo dnf install ./eid-archive-fedora-*.rpm
[sudo] Mot de passe de user : 
Mise à jour et chargement des dépôts :
Dépôts chargés.
Paquet                              Architecture   Version                              Dépôt                 Taille
Installation de :
 eid-archive-fedora                 noarch         2026-1                               @commandline         5.9 KiB

Résumé de la transaction :
 Installation :      1 paquet

La taille totale des paquets entrants est de 13 KiB. Un téléchargement de 0 B est nécessaire.
Après cette opération, 6 KiB supplémentaires seront utilisés (+6 KiB, -0 B).
Is this ok [y/N]: y
Exécution de la transaction
[1/3] Vérifier les fichiers des paquets                                    100% | 250.0   B/s |   1.0   B |  00m00s
[2/3] Préparer la transaction                                              100% |   3.0   B/s |   1.0   B |  00m00s
[3/3] Installation de eid-archive-fedora-0:2026-1.noarch                    100% | 319.0   B/s | 100.0   B |  00m00s
Attention : vérifications OpenPGP ignorées pour 1 paquet du dépôt : @commandline
Terminé !

Une fois cela fait

Nous pouvons installer le middleware (logiciel permettant de faire le lien entre le lecteur de carte et le PC) et le logiciel eid-viewer de eID Belgium, pour cela nous allons taper les commande suivante.

La commande à retenir ici est la suivante et elle permet de faire ce qui a été cité au paragraphe précédent.

sudo dnf install eid-mw eid-viewer

Voici maintenant la commande dans son contexte, c’est à dire la commande est le détails de ce qu’elle nous donne ainsi que les choses que nous devons faire, dans notre cas, nous allons devoir dire « Yes » (oui) à plusieurs importation de clé pour installer les deux logiciels

user@fedora:~/Belgium$ sudo dnf install eid-mw eid-viewer
[sudo] Mot de passe de user : 
Mise à jour et chargement des dépôts :
 Belgian eID package archive                                                100% |  82.9 KiB/s |  16.0 KiB |  00m00s
Dépôts chargés.
Paquet                              Architecture   Version                              Dépôt                 Taille
Installation de :
 eid-mw                             x86_64         5.1.28-0.v5.1.28.fc43                beid-release        11.5 KiB
 eid-viewer                         x86_64         5.1.28-0.v5.1.28.fc43                beid-release       645.3 KiB
Installation des dépendances :
 eid-mw-bin                         x86_64         5.1.28-0.v5.1.28.fc43                beid-release        38.8 KiB
 eid-mw-libs                        x86_64         5.1.28-0.v5.1.28.fc43                beid-release       573.5 KiB

Résumé de la transaction :
 Installation :      4 paquets

La taille totale des paquets entrants est de 546 KiB. Un téléchargement de 546 KiB est nécessaire.
Après cette opération, 1 MiB supplémentaires seront utilisés (+1 MiB, -0 B).
Is this ok [y/N]: y
[1/4] eid-mw-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                         100% | 206.1 KiB/s |  19.6 KiB |  00m00s
[2/4] eid-mw-bin-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                     100% | 720.8 KiB/s |  23.1 KiB |  00m00s
[3/4] eid-mw-libs-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                    100% | 849.1 KiB/s | 220.8 KiB |  00m00s
[4/4] eid-viewer-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                     100% | 690.6 KiB/s | 282.5 KiB |  00m00s
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[4/4] Total                                                                                                                                                                                         100% |   1.3 MiB/s | 545.9 KiB |  00m00s
Exécution de la transaction
Importation de la clé OpenPGP 0x6773D225 :
 UserID     : "Belgian eID Automatic Signing Key (official releases)"
 Empreinte  : B37D9040098C3DEEE00F6D08A35743EA6773D225
 De         : file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BEID-RELEASE
Is this ok [y/N]: y
La clé a été importée avec succès.
Importation de la clé OpenPGP 0x67DA21A4 :
 UserID     : "Belgian eID Automatic Signing Key (official releases 2025)"
 Empreinte  : EE4DC4E0455FCD5C1DC064B69123DBE767DA21A4
 De         : file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BEID-RELEASE-2025
Is this ok [y/N]: y
La clé a été importée avec succès.
[1/6] Vérifier les fichiers des paquets                                                                                                                                                            100% |   1.0 KiB/s |   4.0   B |  00m00s
[2/6] Préparer la transaction                                                                                                                                                                      100% |   7.0   B/s |   4.0   B |  00m01s
[3/6] Installation de eid-mw-libs-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                    100% |  43.2 MiB/s | 575.5 KiB |  00m00s
[4/6] Installation de eid-mw-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                         100% |  41.1 KiB/s |  12.2 KiB |  00m00s
>>> Exécution du scriptlet %post : eid-mw-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                                    
>>> Scriptlet %post terminé : eid-mw-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                                         
>>> Sortie du scriptlet :                                                                                                                                                                                                                   
>>> INFO: You may have to restart Chrome for the Belgium eID add-on to work.                                                                                                                                                                
>>> INFO: You may have to restart Firefox for the Belgium eID add-on to work.                                                                                                                                                               
>>>                                                                                                                                                                                                                                         
[5/6] Installation de eid-mw-bin-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                     100% |   1.6 MiB/s |  41.9 KiB |  00m00s
[6/6] Installation de eid-viewer-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                     100% | 917.7 KiB/s | 649.7 KiB |  00m01s
>>> Exécution du scriptlet %post : eid-viewer-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                                
>>> Scriptlet %post terminé : eid-viewer-0:5.1.28-0.v5.1.28.fc43.x86_64                                                                                                                                                                     
>>> Sortie du scriptlet :                                                                                                                                                                                                                   
>>> Attention : le schéma « org.freedesktop.IBus.Chewing » comporte le chemin « /desktop/ibus/engine/chewing/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                       
>>> Attention : le schéma « org.freedesktop.ibus » comporte le chemin « /desktop/ibus/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                              
>>> Attention : le schéma « org.freedesktop.ibus.general » comporte le chemin « /desktop/ibus/general/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                              
>>> Attention : le schéma « org.freedesktop.ibus.general.hotkey » comporte le chemin « /desktop/ibus/general/hotkey/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                
>>> Attention : le schéma « org.freedesktop.ibus.panel » comporte le chemin « /desktop/ibus/panel/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                  
>>> Attention : le schéma « org.freedesktop.ibus.panel.emoji » comporte le chemin « /desktop/ibus/panel/emoji/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                      
>>> Attention : le schéma « org.gnome.system.locale » comporte le chemin « /system/locale/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                          
>>> Attention : le schéma « org.gnome.system.proxy » comporte le chemin « /system/proxy/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                            
>>> Attention : le schéma « org.gnome.system.proxy.http » comporte le chemin « /system/proxy/http/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                  
>>> Attention : le schéma « org.gnome.system.proxy.https » comporte le chemin « /system/proxy/https/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                
>>> Attention : le schéma « org.gnome.system.proxy.ftp » comporte le chemin « /system/proxy/ftp/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                    
>>> Attention : le schéma « org.gnome.system.proxy.socks » comporte le chemin « /system/proxy/socks/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes.                                                
>>>                                                                                                                                                                                                                                         
Terminé !

Activation du processus qui active le lecteur de carte d’identité

Dans le but de pouvoir utiliser notre lecteur de carte d’identité, il faut activer le service PCSCD, sans lui, nous ne pourrons pas l’utiliser


user@fedora:~/Belgium$ sudo systemctl enable --now pcscd
[sudo] Mot de passe de user : 

Les premier test

Ici, vous avez peut-être déjà fini

Si votre lecteur de carte reconnais votre carte d’identité en ouvrant l’application « eid-viewer » c’est gagné, vous avez fini ce tutoriel, n’hésitez quand même pas à aller au bout pour toute la phase de test et vous assurer que cela fonctionne bien.

Vous pouvez vous assurer que cela fonctionne en regardant dans le bas de l’application si le status indiqué est « Prêt à lire la carte d’identité » et que si vous insérer votre carte d’identité, vous voyez vos informations.

L'image montre le logiciel "eid-viewer" qui indique en bas à droite dans la barre de status : "Prêt à lire la carte d'identité".

Une fois que cela fonctionne, votre lecteur de carte fonctionne normalement dans tout les cas.

Installation du pilote qui corrige le problème de lecture de certains lecteur qui ne respecte pas la norme PC/SC convenablement.

Dans le cas où votre lecteur ne donne pas de signe de vie à votre distribution linux quand vous ouvrez l’application « eid-viewer »

Vous verrez le texte suivant qui a été mis en évidence pour la capture d’écran « Aucun lecteur de cartes trouvé« 

Le logiciel "eid-viewer" indique en bas à gauche "Aucun lecteur de cartes trouvé"

Cela signifie que votre lecteur de carte n’est pas prêt à fonctionner car il lui manque le bon pilote pour communiquer

Cela m’est arrivé car j’utilise justement le lecteur nommé : « ACR38 AC1038-based Smart Card Reader » comment savoir son modèle, si vous êtes sous KDE Plasma (6.7), allez dans vos paramètre (« Configuration du système« ), puis dans « À propos de ce système » puis cliquez sur le bouton « Lancer Centre d’informations…« . Une fois ce dernier ouvert, aller dans la catégorie « Périphérique » puis dans « Périphérique USB » à cette étape, si vous ne voyait pas le nom de votre lecteur de carte car il ne vous saute pas aux yeux, débranchez le puis rebranchez le, il disparaîtra et réapparaîtra, ce qui vous permettra de voir où il est. Ci-dessous vous verrez les étapes en images

Dans le but de régler notre problème

Nous allons taper deux commandes, celle pour installer le pilote propriétaire et celle pour redémarrer le service qui tourne actuellement avec l’ancien pilote qui ne nous correspond pas.

Installer le pilote propriétaire :
user@fedora:~/Belgium$ sudo dnf install pcsc-lite-acsccid
[sudo] Mot de passe de user : 
Mise à jour et chargement des dépôts :
Dépôts chargés.
Paquet                                                                          Architecture           Version                                                                         Dépôt                                          Taille
Installation de :
 pcsc-lite-acsccid                                                              x86_64                 1.1.12-2.fc43                                                                   fedora                                      204.9 KiB

Résumé de la transaction :
 Installation :      1 paquet

La taille totale des paquets entrants est de 92 KiB. Un téléchargement de 92 KiB est nécessaire.
Après cette opération, 205 KiB supplémentaires seront utilisés (+205 KiB, -0 B).
Is this ok [y/N]: y
[1/1] pcsc-lite-acsccid-0:1.1.12-2.fc43.x86_64                                                                                                                                                      100% | 193.7 KiB/s |  92.2 KiB |  00m00s
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[1/1] Total                                                                                                                                                                                         100% | 130.4 KiB/s |  92.2 KiB |  00m01s
Exécution de la transaction
[1/3] Vérifier les fichiers des paquets                                                                                                                                                            100% | 500.0   B/s |   1.0   B |  00m00s
[2/3] Préparer la transaction                                                                                                                                                                      100% |   1.0   B/s |   1.0   B |  00m01s
[3/3] Installation de pcsc-lite-acsccid-0:1.1.12-2.fc43.x86_64                                                                                                                                      100% | 490.2 KiB/s | 207.4 KiB |  00m00s
Terminé !
Redémarrage du service
user@fedora:~/Belgium$ sudo systemctl restart pcscd

Le teste final :

Vous devez fermez votre navigateur complètement mainteant

Tester dans le navigateur avec l’adresse officiel et le logiciel « eID viewer »

L’adresse pour tester : https://iamapps.belgium.be/tma/?lang=fr Si vous voulez être sûr par vous même tapez dans votre moteur de recherche « test carte identité belgique« 

Voici une image du résultat que vous devriez voir sur votre moteur de recherche

Une fois sur la page web

Suivez les opération indiqué. Si vous ne comprenez pas ce qu’il est écrit, changez la langue en haut dans le bandeau

Quand on arrive sur le site il ressemble à cela

Une fois le test réussi

Vous obtiendrais ce message

Et ouvrir l’application « eid-viwer » (partie déjà vu précédemment)

Comme nous pouvons le voir ici, entourer en rouge pour illustrer l’importance de ce texte, le « Prêt à lire la carte d’identité » signifie que votre lecteur de carte est bel et bien reconnue par votre PC.

Et donc que tout est bon

L'image montre le logiciel "eid-viewer" qui indique en bas à droite dans la barre de status : "Prêt à lire la carte d'identité".

Les problèmes

  • Votre navigateur ne prend pas en compte votre carte d’identité :
    • C’est que vous avez installer un Flatpak lorsque vous avez installé le navigateur, le principe des Flatpak est de créer une isolation entre le logiciel et le matériel
      • Solution : Pour corriger cela installer la version native de l’application sur votre distribution à savoir sous fedora les versions nommé « De Fedora Linux » et non les version « Flatpaks » ou encore « Flathub« 
    • Vous utilisez un navigateur qui n’est pas marqué comme compatible avec eID, tout les tutoriel trouvé parle d’utiliser le logiciel libre et open-source « Firefox » et non Chrome ou Chromium et ses dérivé.
  • Un message indique que « eID viewer » a planté
    • C’est normal si vous avez du installer le drivers « pcsc-lite-acsccid » et que vous avez redémarrer le service. Car vous avez litéralement arraché au logiciel sa manière de communiqué avec l’extérieur le temps de faire cela
      • Solution : Relancez le logiciel « eID viewer »

Disclaimer (Avertissement) :

Je ne suis en aucun cas responsable des problèmes rencontrés sur votre machine ou votre distribution si quelque chose se passe mal. Faites vos propres recherches si cela ne fonctionne pas ou si ce n’est pas assez détaillé.

Scroll to Top