Сколько SSL-сертификатов можно установить на одном сервере
Количество SSL-сертификатов, которые можно установить на одном сервере, зависит от следующих факторов:
Конфигурация сервера и поддержка протоколов
SNI (Server Name Indication):
- Основной протокол: современные серверы (например, Nginx, Apache, IIS) поддерживают технологию SNI (позволяет размещать несколько доменов на одном IP-адресе и порту (например, 443)), при этом каждому домену соответствует отдельный SSL-сертификат.
- Теоретический предел: теоретически чёткого ограничения нет, количество зависит только от ресурсов сервера (память, CPU) и сложности конфигурации.
IP-based SSL:
- Традиционный способ: каждый сертификат должен быть привязан к отдельному IP-адресу, количество ограничено числом доступных серверу IP-адресов.
Ограничения в реальных сценариях
Конфигурация серверного ПО:
- Разное серверное ПО (например, Nginx, Apache) настраивает несколько сертификатов через виртуальные хосты (Virtual Host) или блоки server.
Например:
- Nginx: через блок
serverопределяются несколько доменов и сертификатов. - Apache: через
<VirtualHost>настраиваются разные сертификаты. - IIS: SNI поддерживается только начиная с версии 7.5
Ограничения удостоверяющего центра (CA):
- Некоторые CA не ограничивают количество сертификатов, устанавливаемых на одном сервере.
Внимание
Сертификаты с подстановочным именем (*.example.com) и мультидоменные сертификаты (SAN) могут покрывать несколько поддоменов, уменьшая общее количество сертификатов.
Ресурсы и производительность:
- Слишком большое количество сертификатов может увеличить нагрузку на сервер (например, из-за вычислений при SSL-рукопожатии), поэтому нужно соблюдать баланс производительности.
Распространённые сценарии использования
Хостинг нескольких доменов
На одном сервере развёрнуто несколько сайтов (например, www.example.com , blog.example.com ), и каждый домен использует отдельный сертификат.
Тестирование и разработка
Временная установка нескольких самоподписанных или тестовых сертификатов.
Смешанное развёртывание
Для части доменов используются сертификаты для одного домена, для части — сертификаты с подстановочным именем.
Итоги
- Режим SNI: теоретически без верхнего предела, рекомендуется к использованию.
- IP-based SSL: ограничен количеством IP-адресов сервера (IP-сертификат).
- Рекомендация: выбирайте тип сертификата (для одного домена, с подстановочным именем, SAN) в зависимости от реальных потребностей и в первую очередь управляйте несколькими сертификатами через SNI.