Dekodér certifikátů
Zobrazte si certifikát X.509 nebo řetězec až 10 certifikátů ve formátu PEM či base64 DER. U každého certifikátu dekodér zobrazí předmět, vydavatele, sériové číslo, dobu platnosti včetně počtu zbývajících dní, veřejný klíč, podpisový algoritmus, alternativní názvy předmětu, použití klíče, omezení, umístění CRL a OCSP, otisky SHA-256 a SHA-1 a pin SPKI a ověří, zda je certifikát podepsán sám sebou nebo následujícím certifikátem.
Často kladené otázky
Jaké vstupní formáty dekodér načítá?
Vložte jeden nebo více bloků PEM začínajících řetězcem -----BEGIN CERTIFICATE-----, jaké najdete v souborech .pem, .crt a fullchain, nebo jeden certifikát ve formátu base64 DER bez hlaviček. Dekóduje se až 10 certifikátů v pořadí, v jakém je vložíte.
Jak se vypočítává stav?
Dekodér porovná aktuální čas s daty notBefore a notAfter a oznámí, zda je certifikát platný, jeho platnost vypršela, nebo ještě nezačala, a uvede počet celých zbývajících či uplynulých dní. Data se zobrazují ve formátu UTC v podobě ISO 8601.
Co znamená, že je certifikát podepsán následujícím certifikátem?
V řetězci se podpis každého certifikátu ověřuje veřejným klíčem následujícího certifikátu, čímž se určuje pořadí koncového, zprostředkujícího a kořenového certifikátu. Odpověď „ne“ znamená, že je pořadí nesprávné nebo řetězec není úplný. Jde pouze o kontrolu podpisu, nikoli o úplné ověření cesty vůči úložišti důvěryhodných certifikátů, odvolání či omezením názvů.
Jak se zjišťuje, zda je certifikát podepsán sám sebou?
Certifikát se považuje za podepsaný sám sebou, pokud se jeho vydavatel shoduje s jeho předmětem a jeho podpis lze ověřit vlastním veřejným klíčem. Kořenové certifikáty jsou podepsané samy sebou, stejně jako mnoho testovacích a interních certifikátů.
Které otisky se zobrazují?
Otisky SHA-256 a SHA-1 jsou hashe celého certifikátu kódovaného v DER. Zobrazují se jako dvojice velkých hexadecimálních číslic oddělené dvojtečkami; jde o stejné hodnoty, jaké zobrazují prohlížeče a příkaz openssl x509 -fingerprint. Pro porovnávání použijte SHA-256, protože SHA-1 již není odolný vůči kolizím.
K čemu slouží pin SPKI?
Jde o hash SHA-256 zakódovaný v base64, vypočtený z SubjectPublicKeyInfo certifikátu. Tato hodnota se používá při připínání veřejných klíčů HTTP, v konfiguraci zabezpečení sítě Androidu a v mnoha mobilních knihovnách pro připínání klíčů. Zůstává stejná, pokud je certifikát obnoven se stejným klíčem.
Která rozšíření jsou vysvětlena?
Alternativní názvy předmětu a vydavatele, použití klíče, rozšířené použití klíče, základní omezení včetně délky cesty, identifikátory klíče předmětu a autority, distribuční body CRL, přístupové údaje autority včetně adres OCSP a URL vydavatelů CA a zásady certifikátů s označeními CA/Browser Forum DV, OV, IV a EV. Ostatní rozšíření jsou uvedena názvem nebo identifikátorem objektu.
Jak získám certifikát webu?
Spusťte openssl s_client -connect example.com:443 -showcerts a z výstupu zkopírujte bloky PEM, nebo exportujte certifikát z prohlížeče certifikátů svého prohlížeče. SSL Certificate Checker vám také může vyhledat certifikát webu.
Ukládá se certifikát?
Ne. Certifikáty se pro váš požadavek dekódují v paměti a nikdy se nezaznamenávají ani neukládají. Obsahují pouze veřejná data, proto sem nikdy nevkládejte odpovídající soukromý klíč.
Jaká jsou omezení?
Vstup může mít až 131,072 znaků a obsahovat nejvýše 10 certifikátů. Bloky OpenSSL TRUSTED CERTIFICATE se nenačítají, proto je nejprve převeďte příkazem openssl x509 -in cert.pem -out plain.pem.