Bonjour,
J’essaie en vain d’installer le logiciel de lecteur de carte d’identité ainsi que l’extension pour les différents navigateurs. (Carte d’identité belge)
J’ai installé beidconnect et eid-mw, puis j’ai essayé en suivant cette page : Web eID - NixOS Wiki
Toujours sans succès.
Voici le fichier .nix que j’ai fais pour ça :
{
lib,
config,
pkgs,
...
}:
{
environment.systemPackages = with pkgs; [
beidconnect
eid-mw
web-eid-app
p11-kit
opensc
nssTools
# Wrapper script to tell to Chrome/Chromium to use p11-kit-proxy to load
# security devices, so they can be used for TLS client auth.
# Each user needs to run this themselves, it does not work on a system level
# due to a bug in Chromium:
#
# https://bugs.chromium.org/p/chromium/issues/detail?id=16387
(pkgs.writeShellScriptBin "setup-browser-eid" ''
NSSDB="''${HOME}/.pki/nssdb"
mkdir -p ''${NSSDB}
${pkgs.nssTools}/bin/modutil -force -dbdir sql:$NSSDB -add p11-kit-proxy \
-libfile ${pkgs.p11-kit}/lib/p11-kit-proxy.so
'')
];
services.pcscd.enable = true;
programs.firefox.nativeMessagingHosts.packages = with pkgs; [
web-eid-app
];
environment.etc."chromium/native-messaging-hosts/eu.webeid.json".source = "${pkgs.web-eid-app}/share/web-eid/eu.webeid.json";
environment.etc."opt/chrome/native-messaging-hosts/eu.webeid.json".source = "${pkgs.web-eid-app}/share/web-eid/eu.webeid.json";
# Tell p11-kit to load/proxy opensc-pkcs11.so, providing all available slots
# (PIN1 for authentication/decryption, PIN2 for signing).
environment.etc."pkcs11/modules/opensc-pkcs11".text = ''
module: ${pkgs.opensc}/lib/opensc-pkcs11.so
'';
programs.firefox.policies.SecurityDevices.p11-kit-proxy = "${pkgs.p11-kit}/lib/p11-kit-proxy.so";
}
Rien ne marche, ni l’application eid-viewer, ni sur Firefox, ni sur Chromium.
Pouvez-vous m’aider ?
Ça ne marche toujours pas pour moi.
Même l’eid-viewer ne détecte aucun lecteur de carte.
L’extension de Firefox me met une notification “eID software not found”.
On dirait que eid-mw et beidconnect n’installent pas le programme de base.
Je débute sur Nix, je ne me suis pas encore tout compris sur l’utilisation des flakes.
PS : le 7/11 je suis pas dispo mais je tiens le site à l’œil pour les prochains.
Si pcsc_scan n’est pas disponible, tu peux le rendre temporairement disponible en faisant ceci:
nix shell nixpkgs#pcsc-tools
pcsc_scan
Concernant les flakes, je dirais que ce n’est pas tres important si tu debutes, c’est juste une “autre” maniere de faire la meme chose. Bien evidemment il y a des avantages et inconvenients dans les 2 methodes, aucune monde n’est parfait, fort heureusement!
Sorry for the response in English, I’m from Flanders and my French is not that great
What are the models of the card readers you’re using? Depending on the model you might need to enable/add some extra drivers via services.pcscd.plugins.
In that case you might want to try adding services.pcscd.plugins = [ pkgs.acsccid ]; to your config. From what I can find online that should contain the correct driver for that model.