Как пользоваться: Декодер CSR
- Вставьте CSR (
-----BEGIN CERTIFICATE REQUEST-----) или откройте файл.csr. - Проверьте Common Name и Subject Alternative Names: все нужные домены должны быть в списке.
- Убедитесь в типе и размере ключа (RSA 2048 и более или EC P-256/P-384).
Что такое CSR?
Запрос на подпись сертификата (PKCS#10, CSR) — это то, что вы отправляете центру сертификации, чтобы получить TLS-сертификат. Он содержит ваш открытый ключ, данные, которые должны попасть в сертификат, и запрошенные расширения, например Subject Alternative Names. Всё это подписано вашим закрытым ключом, что подтверждает владение им. Сам закрытый ключ никогда не покидает ваш сервер.
Чек-лист перед отправкой
- Домены: каждое имя хоста, включая
wwwи домен без поддомена, должно быть в списке SAN. Многие центры сертификации копируют CN в SAN, но не все. - Ключ: RSA 2048 бит и более или ECDSA P-256 / P-384. Более короткие RSA-ключи отклоняются.
- Поля организации: для OV/EV-сертификатов O, L, ST и C должны точно совпадать с данными вашей юридической регистрации. Для DV-сертификатов они игнорируются.
- Подпись: SHA-256 или выше.
Создание CSR с OpenSSL
openssl req -new -newkey rsa:2048 -nodes \
-keyout example.key -out example.csr \
-subj "/CN=example.com" \
-addext "subjectAltName=DNS:example.com,DNS:www.example.com"
Храните example.key в секрете и на сервере. После того как центр выпустит сертификат, декодируйте его с помощью декодера сертификатов и проверьте работающий сайт с помощью SSL-проверки.
Также ищут как: декодер запроса на подпись сертификата, pkcs10 декодер, csr checker, openssl csr декодер.
Инструменты, которые хорошо сочетаются с Декодер CSR
- Генератор RSA-ключей — Создайте пару открытого и закрытого ключей для подписи JWT, тестирования TLS, экспериментов с шифрованием или SSH.
- Генератор SSH-ключей — Создайте пару SSH-ключей для GitHub, GitLab, серверов или deploy-ключей CI: по умолчанию Ed25519 в стандартном формате OpenSSH, без установки каких-либо программ.
- Проверка DNS — Запросите все основные типы DNS-записей домена за один раз: с TTL, отсортированными MX-записями и сводкой по аутентификации почты SPF и DMARC.
- JWT декодер — Вставьте JSON Web Token, чтобы просмотреть его заголовок и payload, узнать, когда истекает срок действия, и проверить подпись.
Часто задаваемые вопросы
Содержит ли CSR мой закрытый ключ?
Почему не видно мои дополнительные домены?
-addext "subjectAltName=DNS:…" или заполните поле SAN в панели управления.