Запрос CSR: как создать и что в нём указать, коротко и с данными

Конспект страницы: 5 разделов коротко, данные на 19 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Запрос CSR: как создать и что в нём указать.

Коротко

Главная / Установка / Запрос CSR Запрос CSR это файл, который вы отправляете центру сертификации, чтобы получить SSL-сертификат: в нём лежат ваш открытый ключ и имя домена. Создают его одной командой openssl req, и в тот же момент появляется приватный ключ, который остаётся у вас и центру не передаётся. Команда openssl req -new -newkey rsa:2048 создаёт два файла: ключ и запрос.

Конспект по разделам

Что такое CSR и почему в нём нет приватного ключа

CSR расшифровывается как Certificate Signing Request, запрос на подпись сертификата. Центр сертификации берёт из него две вещи: открытый ключ и данные, которые попадут в сертификат, прежде всего имя домена. Подписывает он именно их.

Как создать CSR командой openssl req

В OpenSSL 3 вместо устаревшего -nodes используют -noenc. В старой версии 1.1.1 напишите -nodes. Если ключ уже есть, возьмите его вместо создания нового: замените -newkey rsa:2048 -noenc -keyout... на -key example.com.key.

Какие поля заполнять в запросе CSR

Для сертификата с проверкой только домена (DV) центр смотрит на одно: имена. Остальные поля можно оставить минимальными. Для OV и EV данные организации должны совпадать с документами, иначе центр откажет.

Как проверить CSR до отправки в центр сертификации

Исправить имя в уже выпущенном сертификате нельзя, поэтому запрос читают заранее. Первая команда печатает содержимое, вторая проверяет подпись. В выводе найдите блок Subject и расширение Subject Alternative Name: там должны быть все нужные имена.

Что делать с CSR после создания

Если ключ потерян, а сертификат уже выдан, пара восстановлению не подлежит. Создайте новый запрос и перевыпустите сертификат: перевыпуск SSL-сертификата.

Данные

ПараметрЧто делает
-new -newkey rsa:2048Создаёт новый ключ RSA на 2048 бит и запрос к нему
-noencОставляет ключ без пароля, чтобы веб-сервер стартовал сам
-keyout, -outИмена файлов для ключа и для запроса
-subjДанные субъекта в одной строке, без диалога с вопросами
-addextДобавляет расширение, здесь список имён сертификата (SAN)
ПолеЧто писатьДля какого сертификата
CN (Common Name)Основное имя, например example.comВсех
subjectAltNameВсе имена: корень, www, поддоменыВсех, браузеры смотрят именно сюда
O (Organization)Название организации латиницейOV и EV
C (Country)Двухбуквенный код, RUOV и EV

Данные на 19 октября 2026.

Вопросы и ответы

Что такое CSR в SSL-сертификате?

Файл запроса на подпись: в нём открытый ключ и данные для сертификата. Его отправляют центру сертификации, а приватный ключ оставляют у себя.

Можно ли создать CSR без доступа к серверу?

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

Нужен ли CSR для бесплатного Let's Encrypt?

Вручную обычно нет: клиент протокола ACME, например Certbot, создаёт запрос сам. CSR нужен платным сертификатам и некоторым панелям.

Что значит ошибка «key values mismatch» после установки сертификата по CSR?

Сертификат поставлен с ключом из другого запроса. Найдите файл.key, созданный вместе с тем CSR, по которому заказан сертификат.