Декодер запроса на сертификат (CSR)

Вставьте запрос на подпись сертификата (CSR, формат PKCS#10) в формате PEM, чтобы извлечь субъект (CN, организация, страна...) и сведения об открытом ключе перед отправкой в удостоверяющий центр. Декодирование ASN.1/DER выполняется целиком в вашем браузере.

Подсказка:

Как это работает

CSR (Certificate Signing Request) — это файл формата PKCS#10, закодированный в ASN.1/DER и затем упакованный в Base64 (формат PEM). Этот инструмент реализует небольшой универсальный парсер ASN.1, затем проходит по стандартной структуре CSR (CertificationRequestInfo) и извлекает из неё субъект (Name, набор пар «атрибут/значение», например CN, O, C) и сведения об открытом ключе (алгоритм и примерный размер), при этом CSR никогда не нужно отправлять на сервер.

Зачем проверять CSR перед отправкой в удостоверяющий центр?

Удостоверяющий центр (CA) выдаст сертификат, в точности соответствующий субъекту из CSR: ошибка в регистре, опечатка в домене в CN или неверное название организации обнаружатся только постфактум, и иногда придётся создавать новый запрос. Если заранее просмотреть декодированный субъект, такую ошибку можно заметить до отправки.

Проверяет ли этот декодер криптографическую корректность CSR?

Нет: он лишь считывает структуру и показывает заявленное содержимое (субъект, алгоритм ключа). Подпись CSR (она доказывает, что заявитель действительно владеет соответствующим закрытым ключом) он не проверяет — это делает удостоверяющий центр при выдаче сертификата.

Конфиденциальность: вставленный CSR декодируется на 100% локально в вашем браузере и никогда не передаётся на сервер. CSR не содержит закрытого ключа, но может включать сведения об организации, которыми вы не хотите делиться без необходимости.