Dekodér CSR
Dekódujte žádost o podpis certifikátu PKCS #10, než ji odešlete certifikační autoritě. Vložte blok PEM nebo base64 DER a zobrazte si předmět, typ a velikost veřejného klíče, algoritmus podpisu, informaci, zda se ověří vlastní podpis žádosti, otisk SPKI SHA-256 a požadovaná rozšíření, například alternativní názvy předmětu, použití klíče, rozšířené použití klíče a základní omezení.
Často kladené otázky
Co je žádost o podpis certifikátu?
CSR je struktura PKCS #10, která obsahuje váš veřejný klíč, název předmětu požadovaný v certifikátu a volitelná rozšíření a je podepsána vaším soukromým klíčem. Certifikační autorita ji přečte a vydá certifikát. Soukromý klíč nikdy neopustí váš server.
Jaké vstupní formáty jsou podporovány?
Vložte blok PEM začínající řádkem -----BEGIN CERTIFICATE REQUEST----- nebo starším -----BEGIN NEW CERTIFICATE REQUEST-----, případně surová data DER zakódovaná jako base64 bez hlaviček. Dekóduje se pouze první žádost ve vstupu.
Co mi kontrola podpisu říká?
CSR je podepsána soukromým klíčem, který náleží veřejnému klíči uvnitř žádosti. Platný podpis dokazuje, že žádost vytvořil někdo, kdo tento soukromý klíč vlastní, a že poté nebyla změněna. Neplatný podpis obvykle znamená, že soubor byl upraven nebo poškozen.
Proč CSR neobsahuje žádné alternativní názvy předmětu?
Prohlížeče ignorují běžný název a vyžadují domény v rozšíření alternativních názvů předmětu. Pokud dekodér žádné neuvádí, žádost neobsahovala atribut extensionRequest. Mnohé certifikační autority názvy doplní samy, ale v OpenSSL je můžete přidat pomocí -addext "subjectAltName=DNS:example.com,DNS:www.example.com".
Co je otisk SPKI?
Jde o hash base64 SHA-256 hodnoty SubjectPublicKeyInfo v žádosti. Certifikát vydaný na základě této CSR bude obsahovat stejný veřejný klíč, a tedy i stejný otisk, což vám umožní ověřit, že certifikát patří k vašemu klíči.
Které typy klíčů jsou rozpoznávány?
U požadavků RSA se zobrazuje velikost modulu, u požadavků EC křivka, například P-256 nebo P-384, a klíče Ed25519 a Ed448 se uvádějí přímo. Algoritmus podpisu se zobrazuje spolu s hashem, například RSASSA-PKCS1-v1_5 s SHA-256 nebo ECDSA s SHA-384.
Zobrazují se atributy, jako je heslo výzvy?
Atributy kromě žádosti o rozšíření se uvádějí podle názvu. U hesla výzvy se oznámí, že je nastaveno, jeho hodnota se však ve výsledku nevypíše. Neznámé atributy se zobrazí spolu se svým identifikátorem objektu.
Co jsou kritická rozšíření?
Rozšíření označené jako kritické musí rozpoznat každý software, který certifikát zpracovává, jinak certifikát odmítne. Dekodér tato rozšíření označuje; běžné je to u základních omezení a použití klíče.
Ukládá se CSR?
Ne. Požadavek se dekóduje v paměti a nikdy se nezaznamenává ani neukládá. CSR obsahuje pouze veřejná data, takže jeho dekódováním online se váš soukromý klíč neodhalí.
Existuje omezení velikosti?
Vstup může mít až 65,536 znaků, což je mnohem více, než potřebuje jakýkoli běžný CSR. Typický požadavek RSA 2048 má přibližně 1,000 znaků PEM.