Tanúsítványdekóder
Olvasson be egy X.509 tanúsítványt vagy legfeljebb 10 tanúsítványból álló láncot PEM vagy base64 DER formátumban. A dekóder minden tanúsítványnál megjeleníti a tulajdonost, a kibocsátót, a sorozatszámot, az érvényességi dátumokat a hátralévő napok számával, a nyilvános kulcsot, az aláírási algoritmust, az alternatív tulajdonosneveket, a kulcshasználatot, a megszorításokat, a CRL- és OCSP-helyeket, az SHA-256- és SHA-1-ujjlenyomatokat, valamint az SPKI-rögzítést, továbbá ellenőrzi, hogy önaláírt-e, vagy a következő tanúsítvány írta-e alá.
Gyakran ismételt kérdések
Milyen bemeneti formátumokat olvas be a dekóder?
Illesszen be egy vagy több, -----BEGIN CERTIFICATE----- kezdetű PEM-blokkot, például .pem, .crt vagy fullchain fájlokból, vagy egyetlen, fejlécek nélküli base64 DER tanúsítványt. A rendszer legfeljebb 10 tanúsítványt dekódol, a beillesztés sorrendjében.
Hogyan számítja ki az állapotot?
A dekóder összeveti az aktuális időt a notBefore és notAfter dátumokkal, majd jelzi, hogy a tanúsítvány érvényes, lejárt vagy még nem érvényes, a teljes hátralévő vagy eltelt napok számával együtt. A dátumok UTC, ISO 8601 formátumban jelennek meg.
Mit jelent az, hogy a következő tanúsítvány írta alá?
Lánc esetén minden tanúsítvány aláírását az utána következő tanúsítvány nyilvános kulcsával ellenőrzi a rendszer; így állapítható meg a végponti, a köztes és a gyökértanúsítvány sorrendje. A „nem” azt jelenti, hogy a sorrend hibás, vagy a lánc hiányos. Ez csak aláírás-ellenőrzés, nem teljes útvonal-ellenőrzés egy megbízhatósági tár, visszavonás vagy névmegszorítások alapján.
Hogyan állapítható meg, hogy egy tanúsítvány önaláírt?
A tanúsítvány akkor számít önaláírtnak, ha a kibocsátója megegyezik a tulajdonosával, és az aláírása a saját nyilvános kulcsával ellenőrizhető. A gyökértanúsítványok önaláírtak, ahogy sok teszt- és belső tanúsítvány is.
Milyen ujjlenyomatok jelennek meg?
Az SHA-256- és SHA-1-ujjlenyomat a teljes DER-kódolású tanúsítvány hash értéke, nagybetűs hexadecimális párokként, kettőspontokkal elválasztva. Ugyanezeket az értékeket mutatja a böngésző és az openssl x509 -fingerprint parancs is. Összehasonlításhoz az SHA-256 értéket használja, mert az SHA-1 már nem ütközésálló.
Mire használható az SPKI-rögzítés?
Ez a tanúsítvány SubjectPublicKeyInfo mezőjének base64 kódolású SHA-256 hash értéke, amelyet az HTTP nyilvánoskulcs-rögzítés, az Android hálózati biztonsági konfigurációja és számos mobil rögzítési könyvtár használ. Ugyanaz marad, ha a tanúsítványt ugyanazzal a kulccsal megújítják.
Mely kiterjesztésekről ad magyarázatot?
A tulajdonos és a kibocsátó alternatív nevei, a kulcshasználat, a kiterjesztett kulcshasználat, az alapvető megszorítások és az útvonalhossz, a tulajdonos és a hitelesítő kulcsazonosítói, a CRL-terjesztési pontok, a hitelesítési információk OCSP-vel és CA-kibocsátói URL-ekkel, valamint a tanúsítványszabályzatok a CA/Browser Forum DV, OV, IV és EV jelöléseivel. A többi kiterjesztés név vagy objektumazonosító szerint szerepel.
Hogyan szerezhetem meg egy webhely tanúsítványát?
Futtassa az openssl s_client -connect example.com:443 -showcerts parancsot, és másolja ki a kimenetből a PEM-blokkokat, vagy exportálja a tanúsítványt a böngésző tanúsítványmegjelenítőjéből. Az SSL Certificate Checker is megkeresheti Önnek egy webhely tanúsítványát.
Tárolódik a tanúsítvány?
Nem. A tanúsítványokat a rendszer a kérés feldolgozásához a memóriában dekódolja, és soha nem naplózza vagy menti el. A tanúsítványok csak nyilvános adatokat tartalmaznak, ezért soha ne illessze be ide a hozzájuk tartozó privát kulcsot.
Mik a korlátozások?
A bemenet legfeljebb 131,072 karakter lehet, és legfeljebb 10 tanúsítványt tartalmazhat. A rendszer nem olvassa be az OpenSSL TRUSTED CERTIFICATE blokkjait, ezért előbb alakítsa át őket az openssl x509 -in cert.pem -out plain.pem paranccsal.