Kořenový certifikát pro interní služby
Interní služby na doménách *.int používají certifikáty vydané touto autoritou. Aby jim tvůj počítač důvěřoval a prohlížeč nehlásil varování, nainstaluj si kořenový certifikát podle návodu níže.
—
Po stažení si porovnej otisk certifikátu s hodnotou výše. Příkazy na ověření najdeš na konci stránky.
Instalace
Vyber svůj systém. Ke všem postupům potřebuješ práva správce.
Přes průvodce jednodušší
Bez příkazové řádky, stačí pár kliknutí.
- Stažený soubor ondrejnovy-ca.crt otevři dvojklikem.
- Klikni na Nainstalovat certifikát…
- Jako umístění úložiště zvol Místní počítač a potvrď dotaz správce.
- Vyber Všechny certifikáty umístit v následujícím úložišti → Procházet… → Důvěryhodné kořenové certifikační autority.
- Klikni na Další a Dokončit. Restartuj prohlížeč.
Přes PowerShell jako správce
Spusť PowerShell jako správce a zadej:
PS> Import-Certificate -FilePath "$env:USERPROFILE\Downloads\ondrejnovy-ca.crt" -CertStoreLocation Cert:\LocalMachine\Root
Přes Terminál nejrychlejší
Přidá certifikát do systémové klíčenky a rovnou mu nastaví důvěru.
$ sudo security add-trusted-cert -d -r trustRoot \ -k /Library/Keychains/System.keychain \ ~/Downloads/ondrejnovy-ca.crt
Přes aplikaci Klíčenka
Když dáváš přednost grafickému rozhraní.
- Stažený soubor otevři dvojklikem. Otevře se Klíčenka (Keychain Access).
- Jako klíčenku zvol Systém a potvrď heslem.
- V seznamu najdi Ondrej Novy Root CA a otevři ho dvojklikem.
- Rozbal Důvěra a u položky Při použití tohoto certifikátu nastav Vždy důvěřovat.
- Zavři okno, potvrď heslem a restartuj prohlížeč.
Systémové úložiště certifikátů
Platí pro curl, wget, Python, Go, Chrome a většinu dalších programů.
$ sudo cp ~/Downloads/ondrejnovy-ca.crt /usr/local/share/ca-certificates/ $ sudo update-ca-certificates
$ sudo cp ~/Downloads/ondrejnovy-ca.crt /etc/pki/ca-trust/source/anchors/ $ sudo update-ca-trust
$ sudo trust anchor ~/Downloads/ondrejnovy-ca.crt
Na Debianu a Ubuntu musí mít soubor příponu .crt. Jinak ho update-ca-certificates tiše přeskočí.
Používáš Firefox? Má vlastní úložiště certifikátů a systémové nemusí převzít.
Otevři Nastavení → Soukromí a zabezpečení → Zobrazit certifikáty… → záložka Autority → Importovat…, vyber stažený soubor a zaškrtni Důvěřovat této CA při identifikaci webových serverů.
Ověření
Zkontroluj, že stažený soubor je opravdu ten správný. Otisk musí přesně odpovídat hodnotě nahoře.
macOS a Linux
$ openssl x509 -in ondrejnovy-ca.crt \ -noout -fingerprint -sha256
Windows
PS> $c = [Security.Cryptography.X509Certificates.X509Certificate2]::new("$env:USERPROFILE\Downloads\ondrejnovy-ca.crt") PS> [BitConverter]::ToString([Security.Cryptography.SHA256]::Create().ComputeHash($c.RawData)) -replace '-',':'