Към съдържанието

Декодер на CSR

Декодирайте заявка за подписване на сертификат PKCS #10, преди да я изпратите на сертифициращ орган. Поставете PEM блока или base64 DER, за да видите темата, типа и размера на публичния ключ, алгоритъма за подписване, дали самоподписът на заявката е валиден, SPKI SHA-256 пина и заявените разширения, като алтернативни имена на тема, употреба на ключа, разширена употреба на ключа и основни ограничения.

Нулиране

Често задавани въпроси

Какво е заявка за подписване на сертификат?

CSR е структура PKCS #10, която съдържа публичния ви ключ, името на темата, което искате да присъства в сертификата, и незадължителни разширения, подписани с частния ви ключ. Сертифициращият орган я прочита, за да издаде сертификата. Частният ключ никога не напуска сървъра ви.

Кои входни формати се приемат?

Поставете PEM блока, който започва с -----BEGIN CERTIFICATE REQUEST----- или по-стария -----BEGIN NEW CERTIFICATE REQUEST-----, или суров DER, кодиран като base64 без заглавки. Декодира се само първата заявка във входните данни.

Какво ми показва проверката на подписа?

CSR се подписва с частния ключ, който съответства на публичния ключ в нея. Валидният подпис доказва, че заявката е създадена от притежателя на този частен ключ и не е променяна след това. Невалидният подпис обикновено означава, че файлът е редактиран или повреден.

Защо в моята CSR не се показват алтернативни имена на тема?

Браузърите игнорират общото име и изискват домейните да са в разширението за алтернативни имена на тема. Ако декодерът не показва такива, заявката не включва атрибут extensionRequest. Много сертифициращи органи добавят имената сами, но с OpenSSL можете да ги добавите чрез -addext "subjectAltName=DNS:example.com,DNS:www.example.com".

Какво е SPKI pin?

Това е base64 SHA-256 хеш на SubjectPublicKeyInfo в заявката. Сертификатът, издаден въз основа на тази CSR, ще съдържа същия публичен ключ и следователно същия pin, което ви позволява да потвърдите, че сертификатът съответства на вашия ключ.

Кои типове ключове се разпознават?

При RSA заявките се показва размерът на модула, при EC заявките — кривата, например P-256 или P-384, а ключовете Ed25519 и Ed448 се изписват директно. Алгоритъмът за подписване се показва заедно с хеша си, например RSASSA-PKCS1-v1_5 с SHA-256 или ECDSA със SHA-384.

Показват ли се атрибути като паролата за предизвикателство?

Атрибутите извън заявката за разширения се показват по име. За парола за предизвикателство се указва, че е зададена, но стойността ѝ не се отпечатва в резултата. Непознатите атрибути се показват с идентификатора на обекта си.

Какво представляват критичните разширения?

Разширение, означено като критично, трябва да бъде разпознато от всеки софтуер, който обработва сертификата, в противен случай сертификатът се отхвърля. Декодерът маркира такива разширения, което е обичайно за основните ограничения и употребата на ключа.

Съхранява ли се CSR?

Не. Заявката се декодира в паметта и никога не се записва в журнал или съхранява. CSR съдържа само публични данни, така че декодирането му онлайн не разкрива частния ви ключ.

Има ли ограничение за размера?

Входът може да бъде до 65,536 знака, което е много повече, отколкото е нужно за който и да е обичаен CSR. Типична заявка RSA 2048 е около 1,000 знака в PEM формат.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.