# 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.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
