Přejít na obsah

Jak nacpat CERTIFIKÁTY DO sdílené databáze NSSdb na LINUXu? - LINUX PRO DOMÁCNOST

Přeskočit menu
Přeskočit menu
Přeskočit menu

Jak nacpat CERTIFIKÁTY DO sdílené databáze NSSdb na LINUXu?

25.07.2025

Na Linuxu existují dva hlavní významy zkratky NSS, které je důležité rozlišovat: Name Service Switch (NSS) a Network Security Services (NSS).

1) Name Service Switch, který slouží k propojení systému s lokálními a síťovými databázemi informací o uživatelích a službách na základě konfigurace v souboru /etc/nsswitch.conf.
2) Network Security Services je pak soubor knihoven pro kryptografii a bezpečnost. I když je často spojována s Mozillou, knihovny jako libnss3 mohou být dostupné i samostatně pro použití v jiných aplikacích. A o téhle NSSdb je teď řeč.

Pokud chcete na Linuxu pracovat s certifikáty jako je například kvalifikovaný certifikát se zaručeným elektronickým podpisem, pak stačí použít třeba Firefox k vyplnění formuláře v kombinaci s Okularem ( Okular jen k elektronickému podepsání, nikoliv k vyplnění). Samozřejmě musíte mít certifikáty CA.pem a certifikat.p12 do úložiště Firefoxu naimportovány. Viz článek “Jak na ZARUČENÝ ELEKTRONICKÝ PODPIS V LINUXU pomocí OpenSSL“. Certifikáty CA importujete na kartě Autority a osobní certifikát.p12 na kartě Osobní, viz obrázek č.1. K vyplnění a uložení formuláře s českou gramatikou můžete použít i program pro Linux „Master PDF Editor 5“. V neregistrované verzi nelze bohužel použít k podpisu. Vloží vám do stránky watermark. PDF-XChange Editor Free můžete taky použít k vyplnění, nikoliv však k podpisu (aplikace závisí na úložišti certifikátů Windows a tak se při podpisu hroutí).

Pozor: Ve Firefoxu vyplněný formulář s českou diakritikou nedávejte „Uložit stránku jako...“, ale použijte „Vytisknout stránku...“ a v zařízení pro tisk zvolte „Uložit jako PDF“. Jinak budete marně hledat některé české znaky s háčky, atd. Viz krátký obrázkový postup.

Kořenové certifikáty CA PostSignum a osobní certifikát.p12 můžou být v LINUXU na různých místech, například:
/etc/pki/ca-trust/source/anchors
/usr/lib/mozilla/certificates

Většina aplikací se dnes sjednotila na NSS a sdílí certifikáty přes sdílenou databázi, která se nachází v:
/etc/pki/nssdb  
nebo ~/.pki/nssdb.

Naimportovat certifikáty pomocí příkazového řádku a příkazů modutil a certutil pro zrovna začínajícího uživatele Linuxu může být značný problém.
Proto jsem vytvořil tři skripty (import-do-nssdb.sh, master-password-nssdb.sh, reset-nssdb.sh), které nejen import provedou za vás.

Nejsem programátor, ale se základní znalostí z programování v Bashi z Linuxového kurzu a za pomocí ChatGPT se mi povedlo dát dohromady 3 funkční skripty otestované na Debian 12, Zorin 17.3 a RockyLinux 9.5, které váš osobní certifikát.p12 a certifikáty PostSignum CA naimportuje do databáze nssdb. Pak už jen vašemu programu ukážete cestu k databázi a můžete podepisovat.

Postup jednoduchého spuštění a význam skriptů naleznete na Gitu v souboru README.cs.md, README.de.md, README.en.md. Projekt je dostupný pod licencí GNU GPL v3.0. zde:

Skripty tak pokročilí uživatelé mohou upravit dle vlastní potřeby.




































PODPOŘTE OTEVŘENÉ NÁVODY A DALŠÍ ROZVOJ WEBU LINUX PRO DOMÁCNOST:

Věřím v otevřené znalosti. Každý návod = rešerše, testování na reálném nebo virtuálním počítači a různých Linux distribucích (např.: Rocky / Debian / Zorin / a další), psaní krok za krokem a finální kontrola — typicky několik hodin až několik dnů práce. Web držím bez reklam i trackingu a chci, aby tak zůstal.

Pokud vám jakýkoli článek ušetří čas nebo nervy, budu rád za dobrovolnou podporu (částku si určíte sami). Prosím, do zprávy pro příjemce napište: NA KAFE / Linux-doma.cz, pomůže mi to přehledně zaúčtovat měsíční souhrn. Děkuji!

A pokud se Vám web líbí a chcete se stát pravidelným sponzorem, podívejte se prosím na stránku "SPONZOŘI".

BITLIFI / QR PLATBA (bez částky)

QR platba (bez částky) – Bitlifi – Linux-doma.cz

  • Uživatel: +420607271333@bitlifi.com
  • Poznámka: NA KAFE / Linux-doma.cz
BANKOVNÍ PŘEVOD /
QR PLATBA (bez částky)

QR platba (bez částky) – bankovní převod – Linux-doma.cz

  • Číslo účtu (CZK): 2000197842 / 2010
  • IBAN: CZ41 2010 0000 0020 0019 7842
  • BIC/SWIFT: FIOBCZPPXXX
  • Zpráva pro příjemce: NA KAFE / Linux-doma.cz
© 2025–2026 Miroslav Zakřevský / LINUX PRO DOMÁCNOST (linux-doma.cz). Všechna práva vyhrazena. Citace povoleny s uvedením zdroje.
Návrat na obsah