Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:utiliser_carte_identite_electronique_belge [Le 21/04/2020, 20:41] eagle08 [L'identification électonique : utiliser une carte d'identité électronique belge] |
tutoriel:utiliser_carte_identite_electronique_belge [Le 19/07/2022, 12:09] applejuice [Navigateurs Brave et Opera] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty Xenial tutoriel matériel sécurité}} | + | {{tag>bionic tutoriel matériel sécurité}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== L'identification électronique : utiliser une carte d'identité électronique belge ====== | ====== L'identification électronique : utiliser une carte d'identité électronique belge ====== | ||
- | La carte d'identité belge et son logiciel offrent une méthode sûre d'authentification des citoyens belges. Elle consiste en l'utilisation d'une clef privée et d'une clef publique signée ([[:gnupg|voir authentification par clef publique et clef privée]]) par l'autorité de certification propre à l'État belge. | + | La carte d'identité belge et son logiciel offrent une méthode sûre d'authentification des citoyens belges. Elle consiste en l'utilisation d'une clef privée et d'une clef publique signée ([[:gnupg|voir authentification par clef publique et clef privée]]) par l'autorité de certification propre à l'État belge. |
L'ensemble peut être utilisée pour signer électroniquement des documents lorsque la carte d'identité est introduite dans le lecteur. Cette signature a une valeur légale, faites attention !\\ | L'ensemble peut être utilisée pour signer électroniquement des documents lorsque la carte d'identité est introduite dans le lecteur. Cette signature a une valeur légale, faites attention !\\ | ||
Ligne 12: | Ligne 12: | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
* Disposer d'un lecteur de cartes compatibles [[wpfr>PC/SC|PC/SC]] | * Disposer d'un lecteur de cartes compatibles [[wpfr>PC/SC|PC/SC]] | ||
* Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>pcscd,libccid,libacsccid1|pcscd libccid libacsccid1]]**. | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>pcscd,libccid,libacsccid1|pcscd libccid libacsccid1]]**. | ||
- | <note>La bibliothèque **libacsccid1** remplace les anciennes bibliothèques **libacr38u** et **libacr38ucontrol0** qui ne sont plus disponibles dans les dépôts à partir de [[:bionic|Bionic 18.04 LTS]]. Cette nouvelle bibliothèque supporte une multitude de lecteurs de carte utilisant des puces du fabricant ACS(([[https://www.acs.com.hk/|Advanced Card System Ltd.]])).</note> | ||
- | <note tip>La gestion de cette transition ne s'est pas faite correctement. | ||
- | \\ | ||
- | \\ | ||
- | D'une part, la communauté aurait dû plus participer pour signaler que le retrait de ces bibliothèques allait engendrer un impact sur l'utilisation de certains logiciels. Il aurait fallu demander qu'un paquet de transition redirigeant **libacr38u** et **libacr38ucontrol0** vers **libacsccid1** soit crée pour le temps de la transition. | ||
- | * **[[https://bugs.launchpad.net/ubuntu/+source/belpic/+bug/1781819|Un bug]]** a été introduit sur Launchpad. Si vous êtes affecté par ce problème, vous pouvez le signaler en allant cliquer sur "This bug affects you" (+1) pour que celui-ci ait une chance d'être corrigé. | ||
- | |||
- | D'autre part, le service fédéral en charge du développement du paquet **eid-mw** aurait dû enlever dans les recommandations du paquet pour la version [[:bionic|Bionic 18.04 LTS]] le paquet **libacr38u** (qui n'existe plus) et y mettre à la place le paquet **libacsccid1**. | ||
- | * Vous pouvez également signaler que vous êtes affecté par ce problème en contactant le bureau d'assistance du Registre National (Belpic) via leur [[https://eid.belgium.be/fr/contact|formulaire en ligne]]. | ||
- | </note> | ||
- | |||
=====Installation===== | =====Installation===== | ||
- | ====Ajout du dépôt==== | + | |
- | Pour installez les pilotes nécessaires au bon fonctionnement de votre carte il faut installer un paquet qui va ajouter les [[:depots|dépôts]] requis : | + | Pour installer les pilotes nécessaires au bon fonctionnement de votre carte, il faut installer un paquet qui va ajouter les [[:depots|dépôts]] requis : |
- | * Téléchargez le paquet **eid-archive.deb** fourni par l'État belge ([[https://eid.belgium.be/fr|via ici]]) à cette [[ https://eid.belgium.be/fr/installation-du-logiciel-eid-sous-linux|adresse]]. | + | * Téléchargez et [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **eid-archive.deb** fourni par l'État belge et , en mode terminal, sudo dpkg -i 'le paquet .deb' et suivre les messages [[ https://eid.belgium.be/fr/installation-du-logiciel-eid-sous-linux|Installation du logiciel eID sous Linux]]. |
- | * Lancer la commande depuis un terminal a l'endroit ou ce trouve l'archive: java -jar eid-web-browser-mw-install-1.2.0.jar | + | |
* Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]]. | * Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]]. | ||
+ | * Il ne vous reste plus qu'à [[:tutoriel:comment_installer_un_paquet|installer le paquet]], **[[apt>eid-mw]]**, puis **[[apt>eid-viewer]]** | ||
- | ====Installation des pilotes==== | + | ==== Test ==== |
- | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer d’abord le paquet]], **[[apt>eid-mw]]**, puis **[[apt>eid-viewer]]**. | + | Avand d'aller plus loin, tester que le lecteur et votre carte (insérée) fonctionnent bien, en lancant l'EID viewer : |
+ | |||
+ | <code>eid-viewer</code> | ||
+ | |||
+ | Les informations de votre carte doivent s'afficher dans une nouvelle fenêtre: votre nom, votre photo,... | ||
+ | |||
+ | ==== Echec du test ==== | ||
+ | Si le viewer ne fonctionne pas, il se peut que votre démon pcscd ne soit pas lancé. | ||
+ | Il faut alors passer les deux commandes suivantes: | ||
+ | <code> | ||
+ | sudo systemctl enable pcscd | ||
+ | sudo systemctl start pcscd</code> | ||
+ | |||
+ | puis relancer l'EID viewer: | ||
+ | <code>eid-viewer</code> | ||
===== Intégration dans les navigateurs web ===== | ===== Intégration dans les navigateurs web ===== | ||
- | Pour s'authentifier, les navigateurs doit pouvoir accéder aux certificats de votre carte d'identité électronique. D'où la necessité de la procédure qui suit. | + | Pour s'authentifier, les [[:navigateur|navigateurs web]] doivent accéder aux certificats de votre carte d'identité électronique. D'où la nécessité de la procédure qui suit. |
+ | <note warning>De manière générale, un navigateur web installé via [[:snap|Snap]] ou [[:flatpak|Flatpak]] ([[:firefox|Firefox]] et [[:chromium-browser|Chromium]] par défaut sur [[:jammy|Ubuntu 22.04]]) ne pourra accéder aux certificats de votre carte d'identité (Voir la page FAQ du [[https://eid.belgium.be/fr/faq/pourquoi-lutilisation-de-leid-est-elle-impossible-avec-des-logiciels-de-snap-etou-flatpak#7636|site officiel de eID]]). Pour une utilisation d'Eid avec un [[:navigateur|navigateurs web]], il est indispensable d'installer ce dernier via un [[:ppa|ppa]]. | ||
+ | |||
+ | Voici la marche à suivre pour installer [[:firefox#installer_firefox_en_.deb_classique_au_lieu_de_snap|Firefox]] ou [[:chromium-browser#Installation|Chromium]] depuis leurs [[:ppa|ppa]] officiels</note>. | ||
====Firefox==== | ====Firefox==== | ||
- | (FIXME : ce qui suit n'est peut-être plus utile. André confirme que le paquet eid-mw de 2018 contient déjà l'extension et qu'il faut en désinstaller une autre; on peut maintenant brancher le lecteur "en marche" mais il faut insérer la carte à temps. Cependant, yureee a dû installer l'extension Firefox sur Xubuntu 18.04 LTS.) | + | L'installation du paquet intègre l'extension pour Mozilla. Si le module n’apparaît tout de même pas dans le gestionnaire de modules de Firefox faites ce qui suit : |
* Téléchargez et installez l'extension **eID Belgique** [[https://addons.mozilla.org/fr/firefox/addon/belgium-eid/|ici]] ou via votre gestionnaire de modules : | * Téléchargez et installez l'extension **eID Belgique** [[https://addons.mozilla.org/fr/firefox/addon/belgium-eid/|ici]] ou via votre gestionnaire de modules : | ||
- | * Redémarrer Firefox et connectez-vous une première fois à ''https://my.belgium.be/index.html'' : ça ne marche pas, et __c’est normal__ : les certificats viennent seulement d’être ajoutés, il reste à les autoriser… | + | * Redémarrer Firefox et connectez-vous une première fois à ''https://my.belgium.be/'' : ça ne marche pas, et __c’est normal__ : les certificats viennent seulement d’être ajoutés, il reste à les autoriser… |
* Pour cela allez dans //Menu Firefox (à droite) -> Préférences -> Avancé -> Certificats -> Afficher les certificats -> Chercher les Certificats Belgian Root (CA, CA1, CA2, CA3 et/ou CA4)//, | * Pour cela allez dans //Menu Firefox (à droite) -> Préférences -> Avancé -> Certificats -> Afficher les certificats -> Chercher les Certificats Belgian Root (CA, CA1, CA2, CA3 et/ou CA4)//, | ||
* Pour chacun d’eux cliquez sur la ligne située sous la petite flèche de ce certificat. Cliquez sur //Modifier la confiance//, cochez les trois cases et cliquez sur « OK ». Cliquez deux fois sur « OK » pour refermer le Gestionnaire de certificats et les Options. | * Pour chacun d’eux cliquez sur la ligne située sous la petite flèche de ce certificat. Cliquez sur //Modifier la confiance//, cochez les trois cases et cliquez sur « OK ». Cliquez deux fois sur « OK » pour refermer le Gestionnaire de certificats et les Options. | ||
* Redémarrer Firefox ... :-D | * Redémarrer Firefox ... :-D | ||
- | <note important>Le lecteur de carte doit être branché AVANT de lancer firefox !!!</note> | + | <note important>Le lecteur de carte et la carte insérée doit être branché AVANT de lancer firefox !!!</note> |
==== Chrome / Chromium ==== | ==== Chrome / Chromium ==== | ||
- | + | <note> | |
- | Ajoutez le support NSS en [[:tutoriel:comment_installer_un_paquet|installant le paquet]], **[[apt>libnss3-tools]]**, puis configurez [[:google_chrome|chrome]] ou [[:chromium]] avec la commande ''modutil''. Il faudra fermer Chrome pour que cette configuration puisse être réalisée. | + | Ajoutez le support NSS en [[:tutoriel:comment_installer_un_paquet|installant le paquet]], **[[apt>libnss3-tools]]**, puis configurez [[:google_chrome|chrome]] ou [[:chromium]] avec la commande ''modutil''. Il faudra fermer Chrome pour que cette configuration puisse être réalisée.</note> |
Sur une installation 32bits : | Sur une installation 32bits : | ||
Ligne 83: | Ligne 87: | ||
----------------------------------------------------------- | ----------------------------------------------------------- | ||
</code> | </code> | ||
+ | ====Navigateurs Brave et Opera==== | ||
+ | <note>Ne pas installer ces [[:navigateur|navigateurs]] à l'aide d'un [[:snap|snap]], mais bien de celle de leur [[:depots|dépôts]] officiels, ou du [[:deb|Paquet Debian]] de ces navigateurs.</note> | ||
+ | Les navigateurs [[:brave|Brave]] et [[:opera|Opera]] sont basés sur le navigateur [[:Chromium|Chromium]]. Une fois l'installation du logiciel eID effectuée (voir plus haut), ces navigateurs reconnaissent nativement l'utilisation d'une carte d'identité électronique belge (aucune extension nécessaire). | ||
- | + | ===== Utilisation ===== | |
- | =====Utilisation===== | + | |
- | Lancez l'application nommée **eiD Card Reader** via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) ou bien via la section //Accessoires// des menus classiques d'applications. | + | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>eid-viewer</code> |
Elle vous permet de vérifier le fonctionnement du lecteur en lisant les informations et les certificats contenus dans votre carte d'identité et en pouvant changer le code PIN. | Elle vous permet de vérifier le fonctionnement du lecteur en lisant les informations et les certificats contenus dans votre carte d'identité et en pouvant changer le code PIN. | ||
Ligne 123: | Ligne 128: | ||
* Sélectionnez le label //Sécurité// dans le compte souhaité | * Sélectionnez le label //Sécurité// dans le compte souhaité | ||
* Sur le panneau de droite, cliquez sur //Security device// | * Sur le panneau de droite, cliquez sur //Security device// | ||
- | * Un nouveau panneau souvre, choisissez dans l'encadré à gauche : ''Module name: Belgium Identity Card PKCS#11 Module filename: /usr/lib/x86_64-linux-gnu/libbeidpkcs11.so'', | + | * Un nouveau panneau s’ouvre, choisissez dans l'encadré à gauche : ''Module name: Belgium Identity Card PKCS#11 Module filename: /usr/lib/x86_64-linux-gnu/libbeidpkcs11.so'', |
* Cliquez sur //Charger// - le panneau se ferme. | * Cliquez sur //Charger// - le panneau se ferme. | ||
* Insérez votre carte eID dans le lecteur, | * Insérez votre carte eID dans le lecteur, | ||
- | * Toujour sur le panneau //sécurité// du compte, sélectionnez votre certificat pour la signature ou le chiffrement. | + | * Toujours sur le panneau //sécurité// du compte, sélectionnez votre certificat pour la signature ou le chiffrement. |
===Utilisation dans LibreOffice=== | ===Utilisation dans LibreOffice=== | ||
+ | Il faut d'abord définir le chemin vers le certificats, soit à partir du profil de Thunderbird (par défaut) soit à partir de Firefox. Pour paramétrer cela allez dans //Outils → Options → Sécurité → Chemin du certificat// | ||
+ | Vous pouvez ensuite indiquer numériquement que vous êtes l'auteur d'un document Writer ou Calc. | ||
+ | Après avoir créé le document dans [[:LibreOffice]] et l'avoir sauvé sur disque (obligatoire), choisissez le menu //Fichier -> Signatures numériques//. | ||
- | Vous pouvez indiquer numériquement que vous êtes l'auteur d'un document Writer ou Calc. | + | ===Signer un PDF === |
- | Après avoir créé le document dans [[:LibreOffice]] et l'avoir sauvé sur disque (obligatoire), choisissez le menu //Fichier -> Signatures numériques//.\\ | + | Il est obligatoire en Belgique de signer les documents PDF concernant les déclarations fiscales. |
- | La procédure détaillée (en images) est très simple, vous pouvez la trouver sur [[http://test.eid.belgium.be/faq/faq_fr.htm#Comment_signer_un_document_dans_LibreOffice_.3F|le site de l'eID]]. | + | Soit vous utilisez Libreoffice et vous l'exportez en pdf, soit vous passez par [[:acroread|Acrobat reader]]. |
- | + | \\Pour pouvoir le faire avec [[:acroread|Acrobat Reader]]. | |
- | ===Utilisation dans Acrobat Reader === | + | |
- | Il est obligatoire en Belgique de signer les documents PDF concernant les déclarations fiscales. Pour pouvoir le faire avec [[:acroread|Acrobat Reader]]. | + | |
Il faut aller dans //Document -> Paramètres -> PKCS #11// et ajouter le module ''/usr/lib/libbeidpkcs11.so'' ou /usr/lib/libbeidpkcs11.so.3 avec la nouvelle version. | Il faut aller dans //Document -> Paramètres -> PKCS #11// et ajouter le module ''/usr/lib/libbeidpkcs11.so'' ou /usr/lib/libbeidpkcs11.so.3 avec la nouvelle version. | ||
Ligne 145: | Ligne 151: | ||
===== Problèmes connus ===== | ===== Problèmes connus ===== | ||
- | + | ==== Problème résolu avec Firefox pour Ubuntu 18.04 ==== | |
- | ==== Conflit de Firefox avec Apparmor ==== | + | |
- | + | ||
- | Apparmor est un programme surveillant certains programmes, dont Firefox, pour les empêcher de faire des choses non prévues, surtout en cas d'attaque par un virus. | + | |
- | Malheureusement, Apparmor ne prévoit pas que Firefox puisse faire accès à un lecteur de carte, du moins d'une certaine manière. | + | |
- | Si vous observez dans le journal (log) de votre système des messages comme ceci : | + | |
- | <code> | + | |
- | kernel: [ 2614.129968] type=1503 audit(1310392211.087:64): operation="open" pid=6150 parent=1 profile="/usr/lib/firefox-3.6.18/firefox-*bin" requested_mask="::r" denied_mask="::r" fsuid=1000 ouid=0 name="/var/run/pcscd/pcscd.pid" | + | |
- | kernel: [ 2614.130016] type=1503 audit(1310392211.087:65): operation="open" pid=6150 parent=1 profile="/usr/lib/firefox-3.6.18/firefox-*bin" requested_mask="::r" denied_mask="::r" fsuid=1000 ouid=0 name="/var/run/pcscd/pcscd.pub" | + | |
- | kernel: [ 4421.849208] type=1503 audit(1310394018.807:76): operation="exec" pid=6934 parent=6897 profile="/usr/lib/firefox-3.6.18/firefox-*bin" requested_mask="x::" denied_mask="x::" fsuid=1000 ouid=1000 name="/tmp/.raised-beid-askaccess" | + | |
- | </code> | + | |
- | Ajoutez les lignes suivantes en tête de /etc/apparmor.d/usr.bin.firefox (p.ex.: après "for networking") | + | |
- | <code> | + | |
- | # pour BeID: | + | |
- | /var/run/pcscd/pcscd.* r, | + | |
- | /tmp/* ix, | + | |
- | </code> | + | |
- | Puis, tapez la commmande: | + | |
- | <code> | + | |
- | sudo apparmor_parser -r /etc/apparmor.d/usr.bin.firefox | + | |
- | </code> | + | |
- | + | ||
- | ==== 5.2 Problème résolu avec Firefox pour ubuntu 18.04 (par Baudouin de BOSA) ==== | + | |
//31 Mars 2020// | //31 Mars 2020// | ||
Ligne 202: | Ligne 186: | ||
* [[http://xubuntu.fr/forum/viewtopic.php?f=2&t=2674|une procédure simple et efficace sur xubuntu.fr]] | * [[http://xubuntu.fr/forum/viewtopic.php?f=2&t=2674|une procédure simple et efficace sur xubuntu.fr]] | ||
* [[http://wiki.yobi.be/wiki/Belgian_eID|le wiki Yobi]]. | * [[http://wiki.yobi.be/wiki/Belgian_eID|le wiki Yobi]]. | ||
- | |||
- | FIXME Tester la page https://mart-e.be/post/2012/02/14/beid-linux-1/ , la deuxième partie propose une méthode pour signer les PDF avec EID. | ||
---- | ---- |