Перейти к содержанию

Управление сертификатами через CMS: обновление CMC в 2026 году

В июле 2026 года опубликована новая серия RFC по Certificate Management over CMS (CMC). Она дополняет знания о формате CMS и PKI современными механизмами выдачи, обновления и сопровождения сертификатов. Важно: CMC сам по себе не является ГОСТ-спецификацией. ГОСТ применяется при наличии отдельно согласованных подписей, сертификатов и алгоритмических профилей.

Новая серия

RFC Назначение Что заменяет
RFC 10002 Структуры запросов и ответов управления сертификатами на базе CMS RFC 5272 и обновления RFC 6402
RFC 10003 Транспорт для CMC: HTTP, файлы, электронная почта, TCP RFC 5273 и обновления RFC 6402
RFC 10004 Требования соответствия CMC для клиентов, RA и CA RFC 5274 и обновления RFC 6402

Все три относятся к Standards Track (Proposed Standard), но их нормативная область — общий протокол CMC, а не специфический профиль ГОСТ.

Архитектура

Заявитель / сервер НАЙС.ОС
    │  запрос сертификата, доказательство владения ключом
    ▼
Регистрационный центр (RA), если используется
    │  проверка и передача запроса
    ▼
Удостоверяющий центр (CA)
    │  выпуск, отказ или обновление сертификата
    ▼
CMC-ответ с данными и подтверждениями

Реализация должна учитывать проверки владения закрытым ключом, защищённые запросы, требования к подписанным CMS, транспорт и политику удостоверяющего центра.

Где здесь ГОСТ

Профиль ГОСТ для создаваемого ключа или сертификата должен соответствовать правилам X.509 и PKCS#10, в частности Р 1323565.1.023-2022 и RFC 9215. Поддержка самого CMC на стороне сервера УЦ — отдельное требование. Без испытаний с конкретным УЦ нельзя заявлять, что CMS-поддержка НАЙС.ОС автоматически обеспечивает выдачу сертификатов через CMC.

Практический смысл

Для корпоративной инфраструктуры это перспективный путь автоматизации выпуска и обновления сертификатов. На практике нужно сначала выяснить, поддерживает ли УЦ CMC, какие запросы и способы аутентификации принимает, разрешены ли алгоритмы ГОСТ для конкретной политики, и как выполняется проверка статуса и журналирование операций.

Источники: RFC 10002, RFC 10003, RFC 10004, RFC 5652 — CMS.

С чего состоит безопасная регистрация сертификата

CMC описывает управление сертификатами поверх CMS. Сертификатный УЦ может обрабатывать PKCS#10 либо другие структуры запросов, а для обмена использовать Simple или Full PKI Request. Принципиально важно доказательство владения закрытым ключом (Proof-of-Possession), установление личности, полномочия RA и аутентичность ответов CA.

Клиент с ГОСТ-ключом
  ├─ PKCS#10 / CRMF (запрос)
  ├─ Proof-of-Possession
  └─ аутентификация клиента / transaction-id / nonce
             |
             v
      CMC Request (CMS)
             |
          [RA] (не обязательно)
             |
             v
    CA → решение → CMC Response
             |
             v
  проверка ответа / цепочки / статуса / установка сертификата

Роли трёх новых RFC

  • RFC 10002 задаёт синтаксис CMC, типы запросов/ответов и контрольные элементы; заменяет RFC 5272 и 6402.
  • RFC 10003 задаёт транспортную часть; сам по себе не навязывает один HTTP-сервер.
  • RFC 10004 задаёт требования соответствия и обязательность поведения клиентских, регистрационных и удостоверяющих компонентов.

Этот набор не говорит, что CA обязан использовать ГОСТ. ГОСТ-профиль подписанного запроса и сертификата выбирается отдельно по RFC 9215, ГОСТ-подписям, требованиям конкретного УЦ и национальным рекомендациям.

Ошибки интеграции, которые нужно заранее предусмотреть

  • Заявитель владеет ключом, но не доказал право на запрашиваемое имя: запрос должен быть отклонён по политике RA/CA.
  • Запрос повторён повторно с тем же идентификатором: сервер должен правильно обработать состояние транзакции и nonce.
  • Транспорт доступен, но ответ CMC не подписан доверенным источником: сертификат не должен приниматься автоматически.
  • Получен сертификат с неверными keyUsage, EKU или параметрами ГОСТ: импорт без проверки недопустим.
  • Стороны используют несовместимые CMC-контроли: успех HTTP не означает успех выдачи.

Что означает поддержка CMC в НАЙС.ОС

Наличие OpenSSL CMS позволяет работать с форматом CMS, но ещё не доказывает наличие готового CMC enrollment-клиента, обработчика всех CMC controls или поддержки ГОСТ выдачи у внешнего CA. До заявления готовой функции требуется тест реального CMC Request/Response, проверки цепочки и записи ключа на стороне клиента. Практика CMS, PKI, ASN.1.

Главные первоисточники: RFC 10002, RFC 10003, RFC 10004, RFC 5652.