CSR-dekóder
Dekódoljon PKCS #10 tanúsítvány-aláírási kérelmet, mielőtt elküldi a hitelesítésszolgáltatónak. Illessze be a PEM-blokkot vagy a base64 DER-adatot, és megjelenik a tárgy, a nyilvános kulcs típusa és mérete, az aláírási algoritmus, hogy érvényes-e a kérelem önaláírása, az SPKI SHA-256 pin, valamint a kért kiterjesztések, például a tárgy alternatív nevei, a kulcshasználat, a kiterjesztett kulcshasználat és az alapvető korlátozások.
Gyakran ismételt kérdések
Mi az a tanúsítvány-aláírási kérelem?
A CSR egy PKCS #10 struktúra, amely tartalmazza a nyilvános kulcsot, a tanúsítványban feltüntetni kívánt tárgynevet és az opcionális kiterjesztéseket, és amelyet a privát kulcs ír alá. A hitelesítésszolgáltató beolvassa a tanúsítvány kiállításához. A privát kulcs soha nem hagyja el a szervert.
Milyen bemeneti formátumok használhatók?
Illessze be a -----BEGIN CERTIFICATE REQUEST----- kezdetű PEM-blokkot, a régebbi -----BEGIN NEW CERTIFICATE REQUEST----- blokkot, vagy a fejléc nélküli, base64-ként kódolt nyers DER-adatot. A rendszer csak a bemenet első kérelmét dekódolja.
Mit árul el az aláírás ellenőrzése?
A CSR-t a benne lévő nyilvános kulcshoz tartozó privát kulcs írja alá. Az érvényes aláírás bizonyítja, hogy a kérelmet az a személy hozta létre, aki rendelkezik ezzel a privát kulccsal, és a kérelem azóta nem változott. Az érvénytelen aláírás általában arra utal, hogy a fájlt módosították vagy megsérült.
Miért nem jelennek meg tárgy alternatív nevei a CSR-ben?
A böngészők figyelmen kívül hagyják a közös nevet, és a tárgy alternatív neveit tartalmazó kiterjesztésben megadott domaineket követelik meg. Ha a dekóder egyet sem sorol fel, a kérelem nem tartalmazott extensionRequest attribútumot. Sok hitelesítésszolgáltató maga adja hozzá a neveket, de az OpenSSL-lel a -addext "subjectAltName=DNS:example.com,DNS:www.example.com" használatával is hozzáadhatja őket.
Mi az SPKI-pin?
Ez a kérelem SubjectPublicKeyInfo értékének base64 SHA-256 hash-e. Az ebből a CSR-ből kiállított tanúsítvány ugyanazt a nyilvános kulcsot tartalmazza, ezért a pinje is azonos lesz, így ellenőrizheti, hogy a tanúsítvány a kulcsához tartozik-e.
Milyen kulcstípusokat ismer fel?
Az RSA-kérelmeknél a modulushossz, az EC-kérelmeknél a görbe, például a P-256 vagy a P-384 jelenik meg; az Ed25519- és Ed448-kulcsok neve közvetlenül látható. Az aláírási algoritmus a hashével együtt szerepel, például RSASSA-PKCS1-v1_5 SHA-256-val vagy ECDSA SHA-384-gyel.
Megjelennek az olyan attribútumok, mint a kihívási jelszó?
A kiterjesztéskérelemtől eltérő attribútumok név szerint jelennek meg. A rendszer jelzi, ha kihívási jelszó van beállítva, de az értékét nem írja ki az eredményben. Az ismeretlen attribútumok az objektumazonosítójukkal jelennek meg.
Mik azok a kritikus kiterjesztések?
A kritikusnak jelölt kiterjesztést minden, a tanúsítványt feldolgozó szoftvernek ismernie kell, különben a tanúsítványt elutasítja. A dekóder megjelöli az ilyen kiterjesztéseket, amelyek gyakoriak az alapvető megszorítások és a kulcshasználat esetén.
Tárolódik a CSR?
Nem. A kérést a rendszer a memóriában dekódolja, és soha nem naplózza vagy menti el. A CSR csak nyilvános adatokat tartalmaz, ezért az online dekódolása nem teszi hozzáférhetővé a privát kulcsát.
Van méretkorlát?
A bemenet legfeljebb 65,536 karakter hosszú lehet, ami jóval több, mint amennyire bármely szokásos CSR-nek szüksége van. Egy tipikus RSA 2048 kérés körülbelül 1,000 karakter PEM formátumban.