Поддержка и абонентское обслуживание

Как установить SSL-сертификат на Apache?

Анна, Омск 0

Сервер на Ubuntu с Apache, сертификат уже куплен и файлы лежат на сервере. Не понимаю, как их привязать к сайту - через панель управления или редактировать конфиг руками?

Дмитрий Акиндинов технический администратор сайтов

ответил

Сертификат на Apache подключается через конфигурационный файл VirtualHost для порта 443: в нём прописываются три директивы — SSLCertificateFile (путь к самому сертификату), SSLCertificateKeyFile (приватный ключ) и SSLCertificateChainFile (промежуточный сертификат, если он идёт отдельным файлом). Перед этим модуль mod_ssl должен быть включён командой a2enmod ssl.

Если на сервере стоит панель управления вроде ISPmanager или cPanel, эти же файлы можно просто загрузить через раздел SSL в интерфейсе — панель сама пропишет нужные директивы в конфиг Apache, руками редактировать ничего не придётся.

После правки конфига вручную обязательно проверьте синтаксис командой apachectl configtest (или apache2ctl configtest) до перезапуска: ошибка в пути к файлу или в незакрытом теге VirtualHost уронит весь сайт, а не только HTTPS. Если проверка прошла чисто, применяете конфиг командой systemctl reload apache2 — полная остановка сервиса не нужна.

Если сертификат ставится не разово, а сайтов на сервере несколько или сертификаты нужно продлевать регулярно, проще перейти на Let’s Encrypt через certbot с плагином —apache: он сам находит нужный VirtualHost, прописывает пути к файлам и настраивает автопродление каждые 90 дней — вместо ручной загрузки купленного сертификата раз в год.

Подробный разбор Сертификат SSL истёк: что делать в первые двадцать минут

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?