Avanpost CA : 2. Системные требования и совместимость

2. Системные требования и совместимость

Навигатор разделу:

1. Что необходимо определить до установки

Перед развертыванием Avanpost CA необходимо определить:

  1. роль экземпляра CA: корневой, подчиненный или выпускающий;

  2. ожидаемое количество действующих и архивных сертификатов;

  3. среднюю и пиковую интенсивность выпуска и перевыпуска;

  4. ожидаемое количество запросов OCSP;

  5. периодичность выпуска CRL и Delta CRL;

  6. сроки хранения журналов и данных аудита;

  7. используемые криптографические алгоритмы и криптопровайдер;

  8. способ защиты закрытого ключа CA;

  9. необходимость использования HSM;

  10. необходимость хранения секретов в Vault;

  11. требования к отказоустойчивости и восстановлению;

  12. состав интеграций: Avanpost DS, Microsoft AD, Avanpost FAM, Avanpost PKI, MDM, SIEM и внешние системы;

  13. способ установки: нативная установка или контейнерное развертывание;

  14. точки публикации AIA, CDP, CRL и OCSP.

2. Расчетные показатели нагрузки

ПоказательДо 1 000 активных сертификатовДо 10 000 активных сертификатовДо 100 000 активных сертификатов
Средняя интенсивность выпуска0,15 сертификата/час; около 3–4 в сутки1,5 сертификата/час; около 33–35 в сутки15 сертификатов/час; около 330–350 в сутки
Расчетная пиковая интенсивность выпуска10 сертификатов/час100 сертификатов/час1 000 сертификатов/час
Кратковременный аварийный пик выпускаДо 50 сертификатов/часДо 500 сертификатов/часДо 5 000 сертификатов/час
Средняя интенсивность OCSP0,12 запроса/с1,2 запроса/с12 запросов/с
Расчетная пиковая интенсивность OCSP2 запроса/с20 запросов/с200 запросов/с
Рекомендуемый запас производительности OCSPНе менее 5 запросов/сНе менее 50 запросов/сНе менее 500 запросов/с
Типовой размер полного CRLОколо 0,02 МБОколо 0,15 МБОколо 1,5 МБ
Предельный проектный размер полного CRLДо 0,05 МБДо 0,5 МБДо 5 МБ
Типовой размер Delta CRL1–2 КБ10–20 КБ100–200 КБ
Предельный проектный размер Delta CRLДо 0,01 МБДо 0,05 МБДо 0,5 МБ
Оперативное хранение журналов90 дней180 дней365 дней
Архивное хранение журналов аудитаНе менее 1 годаНе менее 1 годаРекомендуется 2 года
Хранение ежедневных резервных копий30 дней60 дней90 дней
Хранение ежемесячных резервных копий12 месяцев12 месяцев24 месяца
Рекомендуемое окно PostgreSQL PITR/WAL7 дней14 дней30 дней

Пояснения к показателям

Средняя интенсивность выпуска рассчитана по формуле:

активные сертификаты × 1,2 / 365 / 24

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

Расчетный пик выпуска соответствует обработке 1% всей инфраструктуры за час. Такой пик возможен после длительного простоя, применения новой доменной политики или массового обновления сертификатов.

Аварийный пик соответствует перевыпуску 5% сертификатов за час. Это не постоянная нагрузка, а целевой кратковременный запас для массовой замены сертификатов или ключей.

Средняя нагрузка OCSP рассчитана исходя из 10 проверок статуса одного активного сертификата в сутки. При отсутствии клиентского и серверного кеширования, использовании коротких TLS-сессий или большом количестве сетевых устройств реальная нагрузка может быть в 5–20 раз выше.

Размер CRL рассчитан при доле отозванных, но еще не истекших сертификатов до 10%. Предельное значение содержит запас на расширения CRL, неравномерный отзыв и временный рост количества записей.

Срок хранения журналов является не техническим ограничением CA, а рекомендуемой эксплуатационной политикой. Если действуют отраслевые или регуляторные требования, применяется больший срок.

Резервные копии закрытого ключа CA не должны удаляться по обычной политике резервного копирования. Они хранятся в соответствии с криптографическим регламентом как минимум в течение срока доверия к соответствующему сертификату CA.

Принятые допущения

  • средний срок действия сертификата — 12 месяцев;
  • за год выпускается примерно 120% от активного объема: продление плюс замена, отзыв и рост;
  • расчетный пик выпуска — 1% активных сертификатов в час;
  • аварийный кратковременный пик — 5% в час;
  • OCSP — в среднем 10 проверок на сертификат в сутки;
  • расчетный пик OCSP — примерно 15–20 средних нагрузок;
  • доля отозванных, но еще не истекших сертификатов — до 10%;
  • одна запись CRL с расширениями занимает ориентировочно 100–150 байт;
  • журналы OCSP передаются во внешнюю систему хранения; локально сохраняются только оперативные журналы;
  • сертификаты, запросы и служебные данные хранятся в БД не менее пяти лет.

3. Требования к аппаратному обеспечению

Рекомендуемые ресурсы сервера приложения

Объем инфраструктурыCPURAMHDD/SSDРасчетная нагрузкаРекомендация
До 1 000 активных сертификатов2 vCPU8 ГБ60 ГБДо 50 выпусков/час и 5 OCSP RPSОдин сервер приложения допустим для небольшого производственного контура
До 10 000 активных сертификатов4 vCPU8–16 ГБ100 ГБДо 500 выпусков/час и 50 OCSP RPSБазовая производственная конфигурация с запасом
До 100 000 активных сертификатов8 vCPU16–32 ГБ200 ГБДо 5 000 выпусков/час и 500 OCSP RPSРекомендуются минимум два узла приложения/OCSP по 8 vCPU и 16–32 ГБ каждый

Требования к диску сервера приложения

  • SSD;

  • не менее 3 000 IOPS для профилей до 10 000 сертификатов;

  • не менее 5 000–10 000 IOPS для профиля до 100 000 сертификатов;

  • локальное хранение журналов — не более 14–30 дней;

  • долгосрочное хранение журналов должно выполняться в SIEM или централизованной системе журналирования;

  • указанный объем не включает архив журналов за весь срок хранения.

Если все OCSP-запросы журналируются локально, к диску рекомендуется дополнительно добавить:

Объем инфраструктурыДополнительное место под локальные журналы
До 1 000 сертификатов10–20 ГБ
До 10 000 сертификатов50–100 ГБ
До 100 000 сертификатов300–500 ГБ

Рекомендуемые ресурсы сервера СУБД

Объем инфраструктурыCPURAMHDD/SSDРасчетный объем рабочих данныхРекомендация
До 1 000 активных сертификатов2 vCPU8 ГБ100 ГБДо 10–20 ГБ с учетом истории, индексов и WALОдин сервер PostgreSQL допустим при наличии регулярного резервного копирования
До 10 000 активных сертификатов4 vCPU16 ГБ200 ГБДо 30–60 ГБ с учетом истории, индексов и WALРекомендуется отдельный сервер СУБД
До 100 000 активных сертификатов8 vCPU32–64 ГБ500 ГБДо 150–300 ГБ с учетом истории, индексов, аудита и WALРекомендуются отдельные primary и standby с одинаковыми ресурсами

Требования к диску СУБД

  • SSD или NVMe;

  • для 1 000 сертификатов — не менее 3 000 IOPS;

  • для 10 000 сертификатов — не менее 5 000 IOPS;

  • для 100 000 сертификатов — не менее 10 000 IOPS;

  • задержка записи — желательно не более 5 мс;

  • резервные копии должны размещаться вне диска рабочей СУБД;

  • необходимо контролировать рост WAL и выполнять регулярное обслуживание PostgreSQL;

  • для профиля 100 000 сертификатов рекомендуется выделенный дисковый том под PostgreSQL.

Объем внешнего хранилища резервных копий

Объем инфраструктурыМинимальный объем репозитория резервных копий
До 1 000 активных сертификатов200 ГБ
До 10 000 активных сертификатов500 ГБ
До 100 000 активных сертификатов2 ТБ

Объем рассчитан для полных и инкрементальных копий БД, конфигурации, журналов миграций и PostgreSQL WAL. Криптографические резервные копии и резервные копии HSM рассчитываются отдельно.

Итоговые рекомендуемые профили

ПрофильСервер приложенияСервер СУБДЦелевая нагрузка
Малый, до 1 000 сертификатов2 vCPU, 8 ГБ RAM, 60 ГБ SSD2 vCPU, 8 ГБ RAM, 100 ГБ SSD50 выпусков/час, 5 OCSP RPS
Средний, до 10 000 сертификатов4 vCPU, 8–16 ГБ RAM, 100 ГБ SSD4 vCPU, 16 ГБ RAM, 200 ГБ SSD500 выпусков/час, 50 OCSP RPS
Крупный, до 100 000 сертификатов2 узла по 8 vCPU, 16–32 ГБ RAM, 200 ГБ SSDPrimary и standby по 8 vCPU, 32–64 ГБ RAM, 500 ГБ SSD5 000 выпусков/час, 500 OCSP RPS

Приведенные профили рассчитаны с эксплуатационным запасом и подходят как исходная точка для проектирования. Перед промышленным запуском необходимо выполнить нагрузочное тестирование с используемым криптопровайдером или HSM, реальными шаблонами сертификатов, настройками PostgreSQL и фактическим режимом журналирования.

4. Требования к программному обеспечению

4.1. Серверные операционные системы

НаименованиеВерсииАрхитектура
Astra Linux Special Edition — серверное исполнение Astra Linux Server1.7 с ядром 6.1+; 1.8.xx86-64
Операционная система «Альт Сервер»10.0–10.4; 11.0; 11.1x86-64
РЕД ОС — серверная конфигурация8.xx86-64
CentOS Stream8; 9x86-64
Red Hat Enterprise Linux8.x; 9.xx86-64
Ubuntu Server LTS22.04 LTS; 24.04 LTSx86-64
Debian GNU/Linux12 Bookworm; 13 Trixiex86-64
Oracle Linux8.x; 9.xx86-64
Rocky Linux8.x; 9.xx86-64
AlmaLinux OS8.x; 9.xx86-64
Platform V SberLinux OS Server8.10.x; 9.7.x; 10.1.xx86-64
Другие серверные Linux-дистрибутивыАктуальные сопровождаемые версииx86-64

Для других Linux-дистрибутивов требуется предварительная проверка совместимости. Минимальные условия: systemd, glibc и системные библиотеки требуемых версий, поддерживаемый PostgreSQL-клиент, возможность установки reverse proxy и криптопровайдера. ARM64, «Эльбрус» и другие архитектуры должны подтверждаться отдельно.

Рекомендуется использовать поддерживаемые производителем ОС версии с установленными обновлениями безопасности.

4.2. Системы управления базами данных

НаименованиеВерсии и редакции
PostgreSQL15.x; 16.x; 17.x; 18.x
Postgres Pro Standard15; 16; 17; 18
Postgres Pro Enterprise15; 16; 17
Postgres Pro CertifiedСертифицированные редакции на поддерживаемом ядре PostgreSQL 15+
Tantor Postgres15, 16, 17, 18; Basic Edition, Special Edition, Certified
Защищенная СУБД JatobaJatoba 5.x — ядро PostgreSQL 15; Jatoba 6.x — ядро PostgreSQL 16; Jatoba 18.x — ядро PostgreSQL 18
Platform V Pangolin DB6.5.x; 6.6.x; 8.1.x; редакции Standard и Enterprise
Postgres Pro ShardmanРедакции на поддерживаемом ядре PostgreSQL
Другие российские СУБД на базе PostgreSQLТолько версии на ядре PostgreSQL 15+

Совместимость конкретной редакции и версии должна быть подтверждена до начала промышленного внедрения.

4.3. Дополнительное программное обеспечение

КатегорияНаименованиеВерсииПротоколы и функции
Веб-сервер / reverse proxynginx Open Source1.24.x–1.28.x либо сопровождаемая версия из репозитория поддерживаемой ОСHTTP/HTTPS, reverse proxy, балансировка
Веб-сервер / reverse proxyF5 NGINX PlusАктуальные поддерживаемые релизы R31–R35HTTP/HTTPS, reverse proxy, балансировка
Веб-сервер / reverse proxyAngie1.10.x–1.12.xHTTP/HTTPS, reverse proxy, балансировка
Веб-сервер / reverse proxyAngie PRO1.10.x–1.12.xHTTP/HTTPS, reverse proxy, балансировка
Веб-сервер / reverse proxyPlatform V SynGX3.5.x; 4.0.x; 4.1.x; 4.2.xHTTP/HTTPS, reverse proxy, балансировка
Веб-сервер / reverse proxyApache HTTP Server2.4.58+HTTP/HTTPS, reverse proxy, балансировка
Веб-сервер / reverse proxyHAProxy2.8 LTS; 3.0; 3.2HTTP/HTTPS, reverse proxy, балансировка
LDAP-каталогAvanpost Directory Service — Avanpost DS Public / Avanpost DS PRO1.9.x; 1.10.0; 1.10.1LDAPv3/LDAPS, Kerberos V5, GSSAPI, DNS, доменные политики, Linux Autoenrollment
LDAP-каталогMicrosoft Active Directory Domain ServicesWindows Server 2016, 2019, 2022, 2025LDAPv3/LDAPS, Kerberos V5, GSSAPI/SPNEGO, DNS, Global Catalog
LDAP-каталогALD Pro3.2 и поддерживаемые обновленияLDAPv3/LDAPS, Kerberos V5, GSSAPI, DNS
LDAP-каталогРЕД АДМ — Стандартная и Промышленная редакции1.1.x; 2.0 и поддерживаемые обновленияLDAPv3/LDAPS, Kerberos V5, GSSAPI, DNS
LDAP-каталог«Альт Домен» в составе ОС «Альт Сервер»10.4; 11.0; 11.1LDAPv3/LDAPS, Kerberos V5, GSSAPI, DNS; варианты на OpenLDAP + MIT Kerberos, Samba AD DC или FreeIPA
LDAP-каталогFreeIPA4.9.x–4.12.4LDAPv3/LDAPS, Kerberos V5, GSSAPI, DNS
LDAP-каталогOpenLDAP Software2.5.x; 2.6.13 LTSLDAPv3/LDAPS
LDAP-каталог / контроллер доменаSamba Active Directory Domain Controller4.18.x–4.22.xLDAPv3/LDAPS, Kerberos V5, GSSAPI, DNS
LDAP-каталог389 Directory Server2.x; 3.xLDAPv3/LDAPS
Универсальная LDAPv3-совместимостьЛюбой каталог, корректно реализующий LDAPv3Поддерживаемая производителем версияLDAPv3/LDAPS или StartTLS; LDAP bind; поиск; member/memberOf или настраиваемая схема групп; при доменной аутентификации — Kerberos V5 и SASL/GSSAPI

Для любого каталога, реализующего LDAPv3, возможна протокольная совместимость, но не считается официальной поддержкой. Обязательны испытания схемы, атрибутов, пагинации, referrals, nested groups, TLS, bind, GSSAPI и обработки ошибок.

5. Варианты развертывания

ВариантНазначениеОсобенности
Виртуальная машинаПроизводственные, тестовые и пилотные контурыAvanpost CA работает как системная служба; PostgreSQL и Nginx устанавливаются и настраиваются отдельно
КонтейнеризацияДемонстрация, тестирование и пилотированиеБыстрое развертывание набора контейнеров; Доступно для промышленной эксплуатации с отдельной проработкой архитектуры проекта
Физический серверКонтуры с повышенными требованиями к изоляцииМожет использоваться для CA или криптографического контура
Программно-аппаратный комплексПроектный вариант поставкиСостав и характеристики определяются проектом

В производственной среде рекомендуется разделять сервер приложения и сервер СУБД. Совмещение компонентов допустимо для демонстрационного или ограниченного тестового контура, если это не противоречит требованиям безопасности и доступности.

6. Криптография и защита ключей

ОбластьВозможностьПоддерживаемые решенияПримечание
Аппаратная защита ключейHSMКриптоПро HSMВсе модели КриптоПро HSM совместимые с КриптоПро CSP 5.0
Защита секретовVaultHashiCorp Vault, Avanpost VaultПоддерживаемые Secret Engine: KV v2, Database, Transit

Наличие поддержки криптографического алгоритма не означает автоматического выполнения требований регуляторов. Необходимо отдельно учитывать сертификационный статус ОС, СКЗИ, HSM и других компонентов конкретного решения.

6.7. Экосистема и внешние системы

7. Сетевые требования

Точный перечень направлений и портов определяется выбранными компонентами и настройками. Ниже приведены типовые взаимодействия.

ИсточникНазначениеПротокол или портНазначение взаимодействия
АдминистраторыNginx / Avanpost CAHTTPS, обычно TCP 443Веб-интерфейс и административный API
Клиенты и внешние системыAvanpost CAHTTPSREST API, SCEP, MS-WSTEP и enrollment-сервисы
Avanpost CAPostgreSQLTCP 5432 по умолчаниюДоступ к базе данных
Avanpost CAAvanpost DS или Microsoft ADLDAP/LDAPSКаталог, пользователи и группы
Avanpost CA и доменные клиентыKDCKerberosДоменная аутентификация
Avanpost CAAvanpost FAMHTTPS/OIDCФедеративная аутентификация
Avanpost CAVaultHTTPS/APIПолучение секретов
Проверяющие стороныOCSP responderHTTP/HTTPSОнлайн-проверка статуса
Проверяющие стороныAIA/CDPHTTP/HTTPS или LDAPПолучение сертификатов CA и CRL
Все серверыDNSTCP/UDP 53Разрешение имен
Все серверыСлужба времениNTPСинхронизация времени
Avanpost CASIEM или сервер журналовsyslogПередача событий безопасности и аудита

Адреса AIA, CDP и OCSP должны быть доступны проверяющим сторонам в течение всего срока действия выпущенных сертификатов, включая период после остановки или замены выпускающего CA.

8. Эксплуатационные требования

Обязательные требования

  • стабильное разрешение DNS-имен;

  • синхронизация времени на всех узлах PKI;

  • защита административного интерфейса TLS;

  • ограничение сетевого доступа к СУБД;

  • разграничение административных ролей;

  • контроль доступа к шаблонам сертификатов;

  • резервное копирование базы данных и конфигурации;

  • резервное копирование материалов, необходимых для восстановления CA;

  • мониторинг свободного места, состояния сервисов и СУБД;

  • контроль сроков действия сертификата CA, OCSP и TLS-сертификатов;

  • контроль публикации CRL и Delta CRL;

  • централизованный сбор журналов аудита;

  • документированная процедура плановой и внеплановой смены ключа CA;

  • документированная процедура отзыва сертификата CA при компрометации.

Резервное копирование

В резервное копирование необходимо включить:

  • базу данных Avanpost CA, включая следующие объекты данных:

    • настройки AIA, CDP, CRL, OCSP и SCEP;

    • шаблоны сертификатов и политики доступа;

    • конфигурацию интеграций;

    • журналы аудита — в соответствии с политикой хранения;

  • конфигурацию приложения;

  • конфигурацию Nginx;

  • секреты и параметры подключения;

  • материалы закрытого ключа CA, если это допускается принятой моделью хранения ключей.

Закрытый ключ CA должен резервироваться только в соответствии с утвержденной криптографической процедурой. Обычное файловое резервное копирование закрытого ключа может быть недопустимо.

9. Рекомендации для производственной среды

Для производственного развертывания рекомендуется:

  • размещать приложение и СУБД на отдельных узлах;

  • использовать отдельную учетную запись службы с минимальными полномочиями;

  • запретить прямой доступ пользователей к серверу приложения;

  • публиковать сервисы через reverse proxy;

  • использовать TLS для административных и интеграционных соединений;

  • ограничить доступ к СУБД только узлами Avanpost CA;

  • хранить секреты вне конфигурационных файлов;

  • рассмотреть Vault для хранения секретов;

  • использовать HSM или Vault для защиты закрытого ключа CA;

  • размещать корневой CA в изолированном или offline-контуре, если это предусмотрено архитектурой PKI;

  • проверить восстановление из резервной копии;

  • контролировать доступность AIA, CDP и OCSP из всех обслуживаемых сегментов.

10. Чек-лист готовности к установке

ПроверкаГотово
Выбрана роль CA☐
Определено количество сертификатов☐
Рассчитана пиковая интенсивность выпуска☐
Рассчитана нагрузка OCSP☐
Выбрана поддерживаемая серверная ОС☐
Выбрана и проверена версия СУБД☐
Подготовлены DNS-имена☐
Настроена синхронизация времени☐
Определены адреса AIA и CDP☐
Определен адрес OCSP☐
Выбран криптопровайдер☐
Определен способ защиты ключа CA☐
Определена необходимость HSM☐
Определена необходимость Vault☐
Подготовлены сетевые правила☐
Определены интеграции с каталогами☐
Настроено резервное копирование☐
Подготовлен мониторинг☐
Подготовлен сбор журналов аудита☐




Обсуждение