Веб и кодирование
Что такое Certificate Signing Request (CSR)? Назначение, структура и создание
CSR (Certificate Signing Request) — запрос на выпуск сертификата. Он содержит открытый ключ и данные заявителя и подписывается соответствующим приватным ключом. Приватный ключ в CSR не включается.
Опубликовано · Обновлено
Что входит в состав CSR
- Открытый ключ и идентификатор его алгоритма, например RSA или EC.
- Subject — сведения о заявителе. Набор полей зависит от назначения запроса и требований удостоверяющего центра.
- Необязательные атрибуты, в том числе запрос расширений: SAN может содержать имена доменов или IP-адреса.
- Алгоритм подписи и подпись данных запроса, созданная соответствующим приватным ключом.
Безопасность приватного ключа
Приватный ключ остаётся у владельца: для подачи запроса передают CSR. Проверка подписи подтверждает связь запроса с ключом, но сама по себе не подтверждает личность заявителя или право владения доменом.
Проверьте пример
Проверьте синтетический запрос PKCS#10 CSR
Встроенный запрос содержит открытый ключ и синтетические имена example.test, но никогда не содержит закрытый ключ.
CN=example.test · SAN=example.test, www.example.testОжидаемый результат: Декодер определяет PKCS#10 CSR и показывает субъект, открытый ключ, подпись и запрошенные значения SAN.
Проверьте ваш CSR
Декодирование CSR онлайн
Проверьте Subject, открытый ключ и запрашиваемые SAN, если они есть, в Certificate Decoder.