bg-blog-articles

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

Что такое запрос на подписание сертификата

A Certificate Signing Request (CSR) is a critical part of securing any website with an SSL/TLS certificate. A CSR is necessary to protect your users’ sensitive information through encrypted data transmission. Essentially, it’s a block of encrypted text that contains important details like your domain name, organization, and public key. If you already know what a CSR is and simply need one, you can generate a CSR online in about a minute.

В этом руководстве Вы узнаете все, что Вам нужно знать о CSR, начиная с таких основ, как что такое CSR и как он работает, и заканчивая такими продвинутыми темами, как создание и отправка CSR в центр сертификации (Certificate Authority, CA).


Оглавление

  1. Что такое запрос на подписание сертификата?
  2. Зачем Вам нужен запрос на подписание сертификата?
  3. Как работает запрос на подписание сертификата?
  4. Какая информация включается в КСО?
  5. Роль государственных и частных ключей в КСО
  6. Как сгенерировать запрос на подписание сертификата
  7. Понимание различных типов запросов на подписание сертификата
  8. Как долго действует запрос на подписание сертификата?
  9. Что произойдет после того, как Ваш CSR будет одобрен?

Получите SSL-сертификаты сегодня

Что такое запрос на подписание сертификата?

Запрос на подписание сертификата (CSR) — это специально отформатированный блок текста, содержащий ключевую информацию о Вашем сайте или организации. Он играет решающую роль в получении SSL/TLS сертификатакоторый необходим для шифрования связи между веб-сервером и клиентом (например, браузером).

When you need to secure your website with SSL/TLS, the first step is generating a CSR. This request is then sent to a Certificate Authority (CA), a trusted third party responsible for issuing the actual digital certificate. The CSR contains your public key, which is used to establish secure connections, as well as other details about your domain and organization.

Отправляя CSR, Вы, по сути, просите ЦС подтвердить Вашу личность и выдать необходимый цифровой сертификат для защиты Вашего сайта. Без этого процесса Ваш сайт не сможет устанавливать безопасные HTTPS-соединения, которые крайне важны для защиты пользовательских данных и повышения SEO-рейтинга.


Зачем Вам нужен запрос на подписание сертификата?

CSR необходим всякий раз, когда Вам нужен сертификат SSL/TLS, будь то для Вашего сайта или внутренних сетевых систем. Причина его важности проста: сертификат SSL/TLS обеспечивает шифрование, которое защищает конфиденциальные данные, передаваемые между пользователями и Вашим сайтом. Это особенно важно для сайтов электронной коммерции, финансовых учреждений или любых платформ, которые работают с личной информацией.

Более того, поисковые системы, такие как Google, теперь отдают предпочтение сайтам с HTTPS при ранжировании, а это значит, что SSL-сертификат может напрямую улучшить Ваши SEO-показатели. Действующий SSL-сертификат также повышает доверие клиентов, поскольку он гарантирует пользователям, что их данные надежно защищены от прослушивания или перехвата. CSR — это первый шаг к получению такого сертификата.


Как работает запрос на подписание сертификата?

Процесс запроса на подписание сертификата вращается вокруг инфраструктуры открытых ключей (PKI). Чтобы объяснить это проще, вот как это работает:

  1. Сгенерируйте CSR: Этот шаг выполняется на сервере, где размещен Ваш сайт. Вы будете использовать инструмент (например, инструмент Инструмент командной строки OpenSSL) для создания файла CSR.
  2. Пара открытого и закрытого ключа: При создании CSR, открытый ключ и закрытый ключ генерируются одновременно. Открытый ключ входит в CSR, а закрытый ключ остается в безопасности на Вашем сервере.
  3. Отправьте CSR: Затем CSR отправляется в центр сертификации (ЦС), например, Let’s Encrypt или DigiCertчтобы подтвердить Вашу личность.
  4. Verification: The CA verifies the information in your CSR. For Domain-Validated (DV) certificates, this might be a simple check of domain ownership, while Organization-Validated (OV) and Extended Validation (EV) certificates require more thorough validation.
  5. Выдача сертификата: После проверки ЦС выдает сертификат SSL/TLS, который устанавливается на Ваш сервер. Это позволит Вашему сайту безопасно передавать данные по протоколу HTTPS.

Этот рабочий процесс гарантирует, что соответствующий открытый ключ в Вашем CSR совпадает с закрытым ключом на Вашем сервере, что делает невозможным расшифровку конфиденциальных данных посторонними лицами.

That pairing is worth confirming rather than assuming. The Certificate Key Matcher compares the public key carried in your CSR against the one in your private key and certificate, and tells you whether all three came from the same key pair.

Управление сертификатами также претерпевает изменения. Максимальный срок действия теперь составляет 200 дней (по состоянию на 15 марта 2026 г.), с 15 марта 2027 г. он снизится до 100 дней, а с 15 марта 2029 г.- до 47 дней.

Это означает, что полный цикл, включая генерацию, проверку и выдачу CSR, происходит гораздо чаще, чем раньше. Управление этим процессом вручную в нескольких доменах быстро становится непосильной ношей.

SSL-сертификаты ACME автоматически обрабатывают весь процесс, от создания CSR до продления, поддерживая сертификаты активными, а соединения — надежными, без постоянной ручной работы.


Какая информация включается в КСО?

Запрос на подписание сертификата содержит несколько частей важной информации о запросе на сертификацию, которая необходима для создания SSL-сертификата:

  • Общее имя (CN): Полностью определенное доменное имя (FQDN) Вашего сайта, например, www.example.com.
  • Организация (O): Юридическое название Вашей компании или организации.
  • Организационное подразделение (OU): Отдел в организации, ответственный за управление сертификатом (это поле необязательно).
  • Страна (C): двухбуквенный код Вашей страны, например, «US» для Соединенных Штатов.
  • Штат/провинция (S): Полное название штата или провинции.
  • Местность (L): Город или населенный пункт, в котором расположен Ваш бизнес.
  • Адрес электронной почты (необязательно): Некоторые CSR могут указывать адрес электронной почты для целей коммуникации.
  • Открытый ключ: Это самая важная часть CSR. Открытый ключ встраивается в сертификат для шифрования и безопасного общения с клиентами.

Вся эта информация кодируется в CSR, который затем подписывается цифровой подписью с помощью закрытого ключа, чтобы гарантировать его подлинность.


Роль государственных и частных ключей в КСО

При создании CSR связь между открытым и закрытым ключами очень важна для безопасности. Вот как это работает:

  • Открытый ключ: Открытый ключ включается в CSR и будет частью Вашего сертификата SSL/TLS. Он используется для шифрования данных, отправляемых на Ваш сервер. Любой может получить доступ к открытому ключу, но расшифровать информацию может только соответствующий закрытый ключ.
  • Приватный ключ: Он остается на Вашем сервере и никогда не должен передаваться. Он используется для расшифровки данных, зашифрованных открытым ключом. Если кто-то другой получит доступ к Вашему закрытому ключу, он может расшифровать конфиденциальную информацию, поэтому защита закрытого ключа имеет первостепенное значение.

По сути, открытый ключ шифрует информацию, а закрытый ключ ее расшифровывает. CSR гарантирует, что Ваш открытый ключ действителен и может быть проверен Центром сертификации, который затем выпустит Ваш SSL-сертификат.


Как сгенерировать запрос на подписание сертификата

Fastest option: if you would rather not run commands, our certificate signing request generator builds the request from a single form and returns the CSR together with its matching private key. If you need the request generated on the server itself, pick your platform below.

Создание запроса на подписание сертификата (CSR) зависит от используемой Вами серверной среды. Ниже приведены некоторые распространенные методы создания CSR:

OpenSSL (серверы на базе Linux/Unix)

OpenSSL — один из самых популярных инструментов для генерации CSR и закрытых ключей. Вот пошаговый пример:

  1. Выполните следующую команду, чтобы сгенерировать CSR:

    openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
  2. Эта команда создаст два файла:

    yourdomain.key: Закрытый ключ.
    yourdomain.csr: Запрос на подписание сертификата.
  3. Вам будет предложено заполнить такие данные, как Ваше доменное имя (CN), организация и страна.
Сэкономьте 10% на SSL-сертификатах

cPanel (среды веб-хостинга)

Многие платформы виртуального хостинга, например, использующие cPanel, предоставляют встроенный инструмент генерации CSR:

  1. Войдите в cPanel и перейдите в раздел SSL/TLS.
  2. Нажмите на кнопку Generate a New CSR (Создать новый CSR).
  3. Заполните форму, указав Ваше доменное имя и информацию об организации.
  4. Сгенерировав CSR, загрузите его вместе с закрытым ключом.

Windows Server

Если Вы используете Windows Server с IIS (Internet Information Services), Менеджер IIS предлагает простой способ создания CSR:

  1. Откройте IIS Manager и перейдите на Ваш сервер.
  2. В разделе Сертификаты сервера выберите Создать запрос на сертификат.
  3. Заполните необходимые поля, такие как имя домена, организация и размер открытого ключа.
  4. Сохраните файл CSR для отправки в центр сертификации.

Это лишь несколько методов создания CSR, но основной процесс схож для всех платформ: Вы вводите данные о своем домене и организации, генерируете CSR, а затем отправляете его в центр сертификации.

Check your CSR before you submit it

A CSR is Base64-encoded, so nothing about it is readable at a glance, a mistyped common name and a correct one look identical. Paste the block into our CSR decoder and it returns every field in plain text: domain, organization, locality, key size, and signature algorithm.

This is worth thirty seconds because a Certificate Authority issues against exactly what the CSR contains. Correcting a mistake afterwards means a re-key, and for OV and EV certificates it can mean repeating validation.


Понимание различных типов запросов на подписание сертификата

Существует несколько типов SSL-сертификатов, каждый из которых имеет различные уровни проверки. Эти различия влияют на требования к CSR, но основная структура остается неизменной:

Сертификаты с проверкой домена (DV):

  • Требуется минимальная проверка — достаточно доказать, что Вы контролируете доменное имя.
  • Обычно используется CSR, содержащий только общее имя (CN) (имя домена).
  • Лучше всего подходит для небольших сайтов или блогов, которые не работают с конфиденциальной информацией.

Сертификаты, заверенные организацией (Organization-Validated, OV):

  • Помимо подтверждения владения доменом, центр сертификации (CA) подтвердит юридическое существование Вашей организации.
  • КСО включает в себя данные об организации, такие как название и адрес компании.
  • Идеально подходит для предприятий, которые работают с пользовательскими данными, но не требуют высочайшего уровня проверки.

Сертификаты с расширенной проверкой (EV):

  • Самый высокий уровень проверки SSL.
  • Требуется тщательная проверка как доменного имени, так и организации.
  • Ваш КСО должен содержать подробную информацию об организации.
  • Обычно используется финансовыми учреждениями, крупными корпорациями и сайтами электронной коммерции.

Каждый из этих типов сертификатов служит разным целям, но все они начинаются с создания CSR и отправки его на проверку.


Как долго действует запрос на подписание сертификата?

Запрос на подписание сертификата не имеет конкретной даты истечения срока действия, но его актуальность связана со сроком действия SSL-сертификата. Обычно SSL-сертификат действителен в течение одного или двух лет, после чего его необходимо обновить.

При обновлении SSL-сертификата часто лучше сгенерировать новый CSR, чтобы обеспечить наиболее безопасные методы шифрования. Некоторые хостинг-платформы или центры сертификации могут поощрять использование новых CSR при продлении сертификата для обеспечения дополнительной безопасности.


Что произойдет после того, как Ваш CSR будет одобрен?

После того, как Ваш запрос на подписание сертификата одобрен и SSL-сертификат выпущен Центром сертификации (ЦС), следующим шагом будет установка. Вот что происходит после одобрения:

  1. Установите SSL-сертификат: После получения сертификата установите его на свой веб-сервер. Точный процесс зависит от типа Вашего сервера, но обычно он включает в себя загрузку файлов сертификата через cPanel или вручную через SSH для серверов на базе Linux.
  2. Настройка HTTPS: Убедитесь, что Ваш сайт настроен на использование HTTPS. Это может потребовать обновления внутренних ссылок Вашего сайта и настройки автоматической переадресации с HTTP на HTTPS.
  3. Проверьте SSL-сертификат: После установки проверьте правильность работы SSL-сертификата, зайдя на свой сайт по протоколу HTTPS и используя такие инструменты, как онлайновые программы проверки SSL-сертификатов для проверки ошибок конфигурации.

Поддержание Вашего SSL-сертификата в рабочем состоянии важно для постоянной безопасности и надежности Вашего сайта.


Нижняя линия

Запрос на подписание сертификата (CSR) — это первый и решающий шаг в обеспечении безопасности Вашего сайта с помощью сертификата SSL/TLS. Правильно создав CSR, Вы гарантируете, что Ваш SSL-сертификат будет выдан правильно, что поможет защитить конфиденциальную информацию Ваших посетителей и укрепить доверие.

На сайте SSL Dragonмы предлагаем широкий выбор доступных SSL-сертификатов от надежных центров сертификации, а наши пошаговые руководства позволяют легко сгенерировать, отправить и установить Ваш SSL-сертификат без лишних хлопот. Защитите свой сайт сегодня с помощью SSL Dragon и сохраните свои данные в безопасности, выбрав подходящее SSL-решение, соответствующее Вашим потребностям.

Сэкономьте 10% на SSL-сертификатах при заказе сегодня!

Быстрая выдача, надежное шифрование, 99,99% доверия к браузеру, специализированная поддержка и 25-дневная гарантия возврата денег. Код купона: SAVE10

Детальное изображение дракона в полете
Написано

Опытный автор контента, специализирующийся на SSL-сертификатах. Превращает сложные темы кибербезопасности в понятный, увлекательный контент. Вносите свой вклад в повышение уровня цифровой безопасности с помощью впечатляющих рассказов.