SSL на Apache: сертификат, ключ и виртуальный хост, термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «SSL на Apache: сертификат, ключ и виртуальный хост». Страница справочника целиком: SSL на Apache.

Коротко о теме

SSL на Apache подключают в виртуальном хосте порта 443: включить mod_ssl, указать файл сертификата и ключ, добавить редирект и проверить конфиг.

Подробности по разделам

Как выглядит VirtualHost на порту 443 в Apache

Остальным пользователям сервера он не нужен. Ключ с паролем остановит запуск Если ключ зашифрован паролем, Apache запросит его при каждом старте и перезапуске, поэтому сервер не поднимется сам после перезагрузки машины. Для сервера используйте ключ без пароля и держите его в закрытом каталоге: как хранить приватный ключ.

Куда в Apache класть промежуточные сертификаты

Готовый fullchain.pem от Certbot уже собран в нужном порядке. Что такое цепочка и почему без неё ругаются телефоны: цепочка сертификатов.

Какие команды нужны именно вашему серверу Apache

Если Apache на сервере с 1С, схема та же, меняются только пути.

Ключевые цифры

Термины на странице

Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Цепочка сертификатов
Цепочка сертификатов связывает сертификат сайта с корневым через промежуточные. Без промежуточного часть браузеров покажет ошибку.
Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
Root-доступ
Root-доступ это права администратора на сервере: можно ставить любые программы и менять любые настройки.
Ubuntu
Ubuntu это популярный дистрибутив Linux с длинной поддержкой версий LTS.
1С
1С это программы учёта. На сервере их запускают в файловом или клиент-серверном режиме, второй нужен для большой базы и многих пользователей.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.

Что проверить

  1. Выпустите сертификат после того, как домен указывает на сервер.
  2. Проверьте, что установлена вся цепочка сертификатов.
  3. Включите перенаправление с HTTP на HTTPS.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы