Запрос 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-сертификата.
- Откройте файл example.com.csr текстовым редактором и скопируйте всё, включая строки с BEGIN и END.
- Вставьте текст в форму заказа сертификата у центра сертификации или хостинга и подтвердите владение доменом.
- Получите сертификат и поставьте его вместе с ключом.
Данные
| Параметр | Что делает |
|---|---|
| -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) | Двухбуквенный код, RU | OV и EV |
Данные на 19 октября 2026.
Вопросы и ответы
Что такое CSR в SSL-сертификате?
Файл запроса на подпись: в нём открытый ключ и данные для сертификата. Его отправляют центру сертификации, а приватный ключ оставляют у себя.
Можно ли создать CSR без доступа к серверу?
Да, достаточно любой машины с OpenSSL, в том числе вашего компьютера. Главное сохранить созданный ключ и перенести его на сервер, где будет стоять сертификат.
Нужен ли CSR для бесплатного Let's Encrypt?
Вручную обычно нет: клиент протокола ACME, например Certbot, создаёт запрос сам. CSR нужен платным сертификатам и некоторым панелям.
Что значит ошибка «key values mismatch» после установки сертификата по CSR?
Сертификат поставлен с ключом из другого запроса. Найдите файл.key, созданный вместе с тем CSR, по которому заказан сертификат.