.csr (Certificate Signing Request) — это запрос на выпуск цифрового сертификата, создаваемый локально на устройстве пользователя или сервере. Он содержит:
- Информацию о владельце (имя, организация, адрес и т. д.);
- Открытый ключОткрытый ключ — это одна из двух частей асимметричной криптографической системы. Он используется для шифрования данных или проверки эл More, связанный с закрытым;
- Цифровую подпись запроса, созданную этим же закрытым ключом.
Формат .csr регламентируется стандартом PKCS #10PKCS #10 (Public-Key Cryptography Standards #10) — это стандарт, определяющий формат запроса на выдачу цифрового сертификата (CSR — Certificate Signing Request). Он разрабо More, который определяет структуру и реквизиты запроса. После создания .csr отправляется в удостоверяющий центрУдостоверяющий центр (УЦ) — это организация, которая выдает электронные подписи (ЭП) и подтверждает подлинность их владельцев. УЦ играет More (УЦ) для получения подписанного SSL/TLS-сертификата или сертификата ЭЦП.
Основные характеристики
Характеристика | Описание |
---|---|
Тип файла | Запрос на выпуск сертификата |
Расширение | .csr, .pemФормат .pem (от англ. Privacy Enhanced Mail) — это стандарт кодирования криптографических данных в виде текста с использованием Base64 и специальных за More (иногда) |
Стандарт | PKCS #10PKCS #10 (Public-Key Cryptography Standards #10) — это стандарт, определяющий формат запроса на выдачу цифрового сертификата (CSR — Certificate Signing Request). Он разрабо More / RFC 2986 |
Содержание | Subject, Public Key, Signature, Attributes |
Использование | Для получения SSL-сертификатов, квалифицированных ЭЦП, доверенных сертификатов |
Юридическая значимость | Да — при использовании в госсистемах (ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More, ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More, ЕИСЕИС (Единая информационная система в сфере закупок) — это официальная государственная платформа, созданная для централизованного упра More) |
Назначение .csr
Файл .csr выполняет следующие функции:
1. Создание сертификата
- Отправляется в удостоверяющий центрУдостоверяющий центр (УЦ) — это организация, которая выдает электронные подписи (ЭП) и подтверждает подлинность их владельцев. УЦ играет More;
- На основе данных из .csr УЦ выпускает подписанный сертификат.
2. Хранение информации о владельце: включает данные: страна, город, ИНН, ОГРН, доменное имя, название компании и др.;
3. Интеграция с государственными системами: необходим при работе с ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More, ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More, ЕИСЕИС (Единая информационная система в сфере закупок) — это официальная государственная платформа, созданная для централизованного упра More, налоговой отчетностью и другими платформами, требующими квалифицированной подписи.
4. Обеспечение безопасности
- Подпись самого запроса гарантирует его целостность и подлинность;
- Позволяет защитить процесс выдачи сертификата от подделки.
Как устроен .csr?
Формат .csr включает следующие компоненты:
Поле | Описание |
---|---|
Subject | Информация о заявителе: ФИО, организация, ИНН, ОГРН, местоположение |
Public Key | Открытый ключОткрытый ключ — это одна из двух частей асимметричной криптографической системы. Он используется для шифрования данных или проверки эл More, связанный с приватным, хранящимся локально |
Signature Algorithm | Алгоритм подписи запроса (RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More, ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More, ГОСТ Р 34.10-2012ГОСТ Р 34.10-2012 — это российский государственный стандарт, регламентирующий алгоритмы формирования и проверки электронной цифровой подп More и др.) |
Signature | Подпись всего запроса с помощью закрытого ключа |
Attributes | Дополнительные поля (необязательные, например challengePassword) |
Extensions | Расширения (например, SAN, EKU), если указаны при генерации |
Пример PEM-файла:
-----BEGIN CERTIFICATE REQUEST-----
MIICqDCCAZACAQAwgYwxCzAJBgNVBAYTAlJVMRMwEQYDVQQIDApNcm9zbG92c2th
...
-----END CERTIFICATE REQUEST-----
Где применяется .csr?
Сфера применения | Особенности использования |
---|---|
SSL/TLS-сертификаты | Основа для получения HTTPS-сертификатов от Let’s Encrypt, Comodo, Яндекс.Касса и др. |
Электронная цифровая подпись (ЭЦП) | Используется при регистрации КЭПКЭП — это аббревиатура, которая расшифровывается как «Квалифицированная электронная подпись». Это один из видов электронной подписи, о More в аккредитованных УЦ (Контур, КриптоПро, Wordfey и др.). |
Государственные системы | Применяется при интеграции с ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More, ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More, ЕИСЕИС (Единая информационная система в сфере закупок) — это официальная государственная платформа, созданная для централизованного упра More, ФНС. |
ERP-системы | Создание сертификатов для интеграции с 1С, SAP, Oracle. |
API-авторизация | Для клиентских TLS-соединений и аутентификации по сертификатам. |
Как создать .csr?
✔ Через OpenSSL
# Генерация RSA-ключа и CSR
openssl req -new -keyout private.key -out certificate.csr
# Генерация CSR на основе существующего ключа
openssl req -new -key existing.key -out certificate.csr
# Проверка содержимого CSR
openssl req -in certificate.csr -text -noout
✔ В Windows
certreq -new request.inf csr_file.csr
✔ В Java
keytool -certreq -alias mykey -keystore keystore.jks -file certificate.csr
✔ В 1С
- Используется через модуль ЭЦП и внешние библиотеки.
- Может быть частью запроса на получение сертификата для работы с ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More или ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More.
Пример содержимого CSR
Certificate Request:
Data:
Version: 1 (0x0)
Subject: C=RU, ST=Moscow, O=ООО "Пример", CN=example.com
Public Key Algorithm: rsaEncryption
Public Key: (2048 bit)
Modulus: ...
Attributes:
a0:00
Extensions:
X509v3 extensions:
X509v3 Key Usage: Digital Signature, Key Encipherment
X509v3 Extended Key Usage: TLS Web Client Authentication
Signature Algorithm: sha256WithRSAEncryption
Преимущества .csr
- Единый международный формат — совместим с большинством удостоверяющих центров;
- Поддержка ГОСТ-алгоритмов — при использовании российских криптопровайдеров;
- Безопасность — не содержит закрытого ключа, но позволяет проверить подлинность владельца;
- Автоматизация — многие УЦ поддерживают автоматическую обработку CSR;
- Юридическая значимость — при использовании в государственных системах с ЭЦП.
Безопасное использование .csr
- Не передавайте закрытый ключЗакрытый ключ — это одна из двух частей асимметричной криптографической системы, которая используется для расшифровки данных или созд More — он должен оставаться только у вас;
- Проверьте данные запроса — ошибки в Subject могут повлечь отказ в выпуске сертификата;
- Храните .csr до момента выпуска — он может понадобиться для повторного запроса;
- Используйте современные алгоритмы — например, RSA-2048, ECDSA-P256, ГОСТ Р 34.10-2012ГОСТ Р 34.10-2012 — это российский государственный стандарт, регламентирующий алгоритмы формирования и проверки электронной цифровой подп More;
- Не используйте один ключКлюч в криптографии — это основной элемент, используемый для шифрования и расшифровки данных. Ключ представляет собой секретную информ More для нескольких CSR — каждый запрос должен иметь уникальный закрытый ключЗакрытый ключ — это одна из двух частей асимметричной криптографической системы, которая используется для расшифровки данных или созд More.
Как связан .csr с государственными системами?
При получении квалифицированной ЭЦП, .csr отправляется в аккредитованный УЦ. Сертификат, выпущенный на основе этого запроса, используется в:
- ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More — для электронных накладных и заказ-заявок;
- ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More — для работы с алкогольными документами;
- ЕИСЕИС (Единая информационная система в сфере закупок) — это официальная государственная платформа, созданная для централизованного упра More — участие в электронных торгах и контрактах;
- 1С-Отчётность — отправка налоговых деклараций.
Современные реализации
Реализация | Поддержка .csr |
---|---|
OpenSSLOpenSSL — это открытая библиотека и набор утилит с открытым исходным кодом, предназначенный для реализации протоколов SSL (Secure Sockets Layer) и TLS (Tr More | ✅ Полная поддержка |
Java keytool | ✅ Можно создавать через -certreq |
Microsoft certreq | ✅ |
Wordfey CSP | ✅ |
КриптоПро CSPКриптоПро CSP (Cryptographic Service Provider) — это сертифицированное программное обеспечение для работы с квалифицированной электронной подписью (К More | ✅ |
Bouncy Castle | ✅ |
Форматы, связанные с .csr
Формат | Описание |
---|---|
.keyФайл с расширением .key представляет собой файл, содержащий криптографический ключ — открытый или закрытый. Он может быть частью пары клю More | Закрытый ключЗакрытый ключ — это одна из двух частей асимметричной криптографической системы, которая используется для расшифровки данных или созд More, с которым был создан .csr |
.pemФормат .pem (от англ. Privacy Enhanced Mail) — это стандарт кодирования криптографических данных в виде текста с использованием Base64 и специальных за More | Текстовое представление CSR или сертификата |
.derФормат .der (от англ. Distinguished Encoding Rules) представляет собой двоичное представление данных X.509-сертификата. Это один из стандартных форматов д More | Двоичный формат CSR |
.p7bФормат .p7b (также известный как PKCS #7) — это стандарт хранения сертификатов и цепочек доверия без закрытого ключа. Он используется для пер More | Только сертификаты, без ключей |
.pfxФормат .pfx (Personal Information Exchange) — это стандарт хранения криптографических данных в виде одного защищённого файла. Он используется для хране More, .p12Формат .p12 (также известный как PKCS #12) — это стандарт хранения криптографических материалов в защищённом виде. Он представляет собой един More | Контейнеры с ключами и сертификатами |
.crtФайл с расширением .crt представляет собой цифровой сертификат, соответствующий стандарту X.509. Он содержит открытый ключ, информацию о вл More, .cerФормат .cer (иногда встречается как .crt) — это стандартное расширение для цифровых сертификатов X.509, используемых в системах электронной п More | Полученный сертификат после обработки .csr |
Частые проблемы и решения
Проблема | Возможное решение |
---|---|
Ошибка в данных запроса | Пересоздайте .csr с корректными данными |
CSR не принимается УЦ | Проверьте соответствие требованиям УЦ (например, длину ключа, тип алгоритма) |
Не хватает расширений | Укажите их в конфигурации (SAN, EKU и др.) |
Не проходит верификация | Убедитесь, что закрытый ключЗакрытый ключ — это одна из двух частей асимметричной криптографической системы, которая используется для расшифровки данных или созд More соответствует открытому в .csr |
Несовместимость с ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More / ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More | Проверьте использование ГОСТ-алгоритмов и сертифицированного криптопровайдера |
Практические примеры
Настройка HTTPS-сервера
- Генерируется .csr с помощью OpenSSLOpenSSL — это открытая библиотека и набор утилит с открытым исходным кодом, предназначенный для реализации протоколов SSL (Secure Sockets Layer) и TLS (Tr More;
- Отправляется в Let’s Encrypt, Comodo, Яндекс.Касса и др.;
- Сертификат загружается на сервер Apache или Nginx.
Получение квалифицированной ЭЦП
- .csr создаётся через КриптоПро CSPКриптоПро CSP (Cryptographic Service Provider) — это сертифицированное программное обеспечение для работы с квалифицированной электронной подписью (К More или Wordfey;
- Передаётся в аккредитованный удостоверяющий центрУдостоверяющий центр (УЦ) — это организация, которая выдает электронные подписи (ЭП) и подтверждает подлинность их владельцев. УЦ играет More;
- Выпускается сертификат, который используется в ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More, ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More, ЕИСЕИС (Единая информационная система в сфере закупок) — это официальная государственная платформа, созданная для централизованного упра More.
Интеграция с ERP-системой
- Формирование
.
csr в 1С или SAP; - Использование сертификата для автоматического подписания документов;
- Обмен через сервисы ЭДОЭлектронный документооборот (ЭДО) — это автоматизированная система управления документами, которая позволяет создавать, обрабатывать, More (Контур.ЭкстернКонтур.Экстерн — это облачный сервис от компании АО «ПФ «СКБ Контур», предназначенный для автоматизации взаимодействия организаций с г More, Диадок, СберКорус).
Современные тренды
- Использование ГОСТ-алгоритмов в CSR — особенно важно для России и стран ЕАЭСЕАЭС (Евразийский экономический союз) — это международное экономическое объединение государств, созданное с целью формирования единоо More;
- Автоматизация выпуска сертификатов — через API и ACME-протоколы (Let’s Encrypt);
- Интеграция с облачными HSMHSM (Hardware Security Module) — это аппаратное устройство, предназначенное для безопасного хранения, обработки и использования криптографических к More — для безопасного хранения приватных ключей;
- Поддержка в мобильных и IoT-устройствах — всё чаще используются в защищённых сервисах;
- Соответствие требованиям Минцифры РФ — важен при работе с государственными системами.
Будущее .csr
Несмотря на развитие новых технологий (например, ACME и RESTful API УЦ), .csr остаётся ключевым элементом в выпуске сертификатов. В будущем ожидается:
- Усиление автоматизации;
- Интеграция с облачными HSMHSM (Hardware Security Module) — это аппаратное устройство, предназначенное для безопасного хранения, обработки и использования криптографических к More и KMS;
- Поддержка постквантовых алгоритмов;
- Увеличение доли ГОСТ-совместимых запросов.
Заключение
.csr — это первый шаг в получении цифрового сертификата, необходимого для:
- Шифрования данных;
- Электронной подписи;
- Аутентификации в государственных и коммерческих системах.
Если ваш бизнес работает с:
- электронной цифровой подписью;
- обменом документов через ГИС ЭПДГИС ЭПД (Государственная информационная система в сфере торговли) — это федеральная цифровая платформа, созданная Минпромторгом РФ для More, ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More, ЕИСЕИС (Единая информационная система в сфере закупок) — это официальная государственная платформа, созданная для централизованного упра More;
- SSL/TLS-сертификатами;
- ERP-системами (1С, SAP, Oracle);
— тогда правильное создание и оформление .csr становится обязательной частью вашего цифрового взаимодействия.
Так же рекомендуем использовать современные алгоритмы (RSA-2048, ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More, ГОСТ Р 34.10-2012ГОСТ Р 34.10-2012 — это российский государственный стандарт, регламентирующий алгоритмы формирования и проверки электронной цифровой подп More) и работать через сертифицированные криптопровайдеры для обеспечения юридической силы и защиты данных.