SSL на Apache: сертификат, ключ и виртуальный хост, термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «SSL на Apache: сертификат, ключ и виртуальный хост». Страница справочника целиком: SSL на Apache.
Коротко о теме
SSL на Apache подключают в виртуальном хосте порта 443: включить mod_ssl, указать файл сертификата и ключ, добавить редирект и проверить конфиг.
Подробности по разделам
Как выглядит VirtualHost на порту 443 в Apache
Остальным пользователям сервера он не нужен. Ключ с паролем остановит запуск Если ключ зашифрован паролем, Apache запросит его при каждом старте и перезапуске, поэтому сервер не поднимется сам после перезагрузки машины. Для сервера используйте ключ без пароля и держите его в закрытом каталоге: как хранить приватный ключ.
Куда в Apache класть промежуточные сертификаты
Готовый fullchain.pem от Certbot уже собран в нужном порядке. Что такое цепочка и почему без неё ругаются телефоны: цепочка сертификатов.
Какие команды нужны именно вашему серверу Apache
Если Apache на сервере с 1С, схема та же, меняются только пути.
Ключевые цифры
- Все они стоят в блоке VirtualHost порта 443.
- Начиная с 2.4.8 нет: промежуточные сертификаты добавляют в файл из SSLCertificateFile, а директиву документация называет устаревшей.
- На Debian и Ubuntu командой apache2ctl configtest, на AlmaLinux и Rocky командой apachectl configtest.
- Источники цифр на этой странице: SSL-сертификаты Таймвеб, timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026; Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026; Apache HTTP Server 2.4: модуль mod_ssl (SSLCertificateFile, SSLCertificateKeyFile, SSLCertificateChainFile), httpd.apache.org/docs/2.4/mod/mod_ssl.html, проверено 19 октября 2026.
Термины на странице
- 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 на сервере.
Что проверить
- Выпустите сертификат после того, как домен указывает на сервер.
- Проверьте, что установлена вся цепочка сертификатов.
- Включите перенаправление с HTTP на HTTPS.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.