Voortbouwend op dwmw2’s antwoord , kunt u applicaties die NSS gebruiken voor het beheer van certificaten, vertellen dat ze de system trust store gebruiken.
libnss3 wordt standaard geleverd met een alleen-lezen set van root CA-certificaten (libnssckbi.so), dus meestal moet u ze zelf handmatig toevoegen aan de lokale user trust store die zich in $HOME/.pki/nssdb bevindt. p11-kit biedt een drop-in vervanging voor libnssckbi.so die fungeert als een adapter voor de systeembrede root-certificaten die in /etc/ssl/certs zijn geïnstalleerd.
Edit:
Er lijken meer versies van libnssckbi.so te zijn dan alleen in libnss3. Het volgende is een script om ze allemaal te vinden, een back-up te maken en te vervangen door links naar p11-kit:
sudo apt-get update && sudo apt-get install -y p11-kit libnss3
find / -type f -name "libnssckbi.so" 2>/dev/null | while read line; do
sudo mv $line ${line}.bak
sudo ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so $line
done
Oorspronkelijke instructies:
Om dit te doen, installeer je p11-kit en libnss3 (als ze nog niet gestolen zijn):
sudo apt-get update && sudo apt-get install -y p11-kit libnss3
en maak je vervolgens een back-up van het bestaande libnssckbi.so dat door libnss3 wordt geleverd:
sudo mv /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so.bak
Maak ten slotte de symbolische link:
sudo ln -s /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so
Om te bevestigen dat het werkte, kunt u ll /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so uitvoeren en het zou de link moeten tonen:
lrwxrwxrwx 1 root root 49 Apr 9 20:28 /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so -> /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-trust.so
Nu, als u een certificaat toevoegt aan de CA-winkel die update-ca-certificates gebruikt, zullen deze certificaten nu beschikbaar zijn voor toepassingen die gebruik maken van NSS (libnss3), zoals Chrome.