Перейти до вмісту

Декодер CSR

Декодуйте запит на підписання сертифіката PKCS #10, перш ніж надсилати його до центру сертифікації. Вставте блок PEM або DER у кодуванні base64, щоб побачити суб’єкт, тип і розмір відкритого ключа, алгоритм підпису, результат перевірки власного підпису запиту, відбиток 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?

Це хеш SHA-256 у кодуванні base64 від SubjectPublicKeyInfo запиту. Сертифікат, виданий на підставі цього CSR, міститиме той самий відкритий ключ, а отже, й той самий відбиток, що дає змогу підтвердити належність сертифіката вашому ключу.

Які типи ключів розпізнаються?

Для запитів 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, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.