Încerc să configurez suport pentru browser pentru carduri inteligente pentru toți utilizatorii unui sistem pe LTS 20.04. Am citit destul de multe ghiduri, inclusiv acesta:
https://help.ubuntu.com/community/CommonAccessCard
dar majoritatea par să ajungă cu o comandă similară cu aceasta:
modul -dbdir sql:.pki/nssdb/ -add "OpenSC" -libfile /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so
Ceea ce funcționează, dar fiecare utilizator ar trebui să ruleze asta (pe fiecare sistem pe care îl folosește). Dacă încerc să creez /etc/pki/nssdb și folosesc o comandă similară, se pare că nu face nimic.
Am dat peste următoarele:
dpkg-divert --rename --add /usr/lib/firefox/libnssckbi.so
dpkg-divert --rename --add /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so
ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/firefox/libnssckbi.so
ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so
care se pare că a funcționat pentru alții, dar chiar și după ce fac asta, cu excepția cazului în care modific ~/.pki/nssdb Chrome nu funcționează și dacă nu adaug un dispozitiv de securitate la Firefox (pe care îl pot face cel puțin la nivel de sistem cu un . json) nu „vede” nici cardul meu inteligent.
(Am instalat chiar și Edge și am încercat asta, dar se comportă identic cu Chrome. Nu pot face ca aplicația Teams să-mi vadă smart cardul, indiferent de ce, dar asta e altă poveste.)