Настройка let's encrypt на сервере Apache

Материал из largespace
Версия от 13:51, 22 июля 2023; Irit (обсуждение | вклад) (Новая страница: «'''''<u>Вопрос</u>''''': Как настроить получение сертификатов let's encrypt в автоматическом режиме на сервере Apache2 под управление Astra Linux '''''<u>Ответ</u>''''': Для настройки получения сертификатов необходимо установить веб-сервер apache2 следующей командой:<syntaxhighlight lang="bas...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Вопрос:

Как настроить получение сертификатов let's encrypt в автоматическом режиме на сервере Apache2 под управление Astra Linux

Ответ:

Для настройки получения сертификатов необходимо установить веб-сервер apache2 следующей командой:

apt install apache2

Затем пробросить сетевые порты 80 и 443 к нужной операционной системе, а также настроить DNS-запись нужного доменного имени так, чтобы при обращении по доменному имени открывался apache2 на Astra. Примечание: для Apache2 под Astra linux нужно в конфиге /etc/apache2/apache2.conf добавить строку AstraMode off и перезапустить службу через

service apache2 restart

Затем нужно перейти в каталог /etc/apache2/conf-enabled и создать файл lets.conf со следующим содержимым

Alias /.well-known/acme-challenge/ /var/www/html/.well-known/acme-challenge/

Затем перезапускаем службу Далее нам нужно установить службу certbot. Она доступна в репозиториях debian, которые явно надо добавить в /etc/apt/sources.list

deb http://mirror.yandex.ru/debian bullseye main contrib non-free
deb http://mirror.yandex.ru/debian bullseye-updates main contrib non-free
deb http://mirror.yandex.ru/debian-security bullseye-security main contrib non-free

Далее выполняем команды

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138 0E98404D386FA1D9
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EF0F382A1A7B6500 54404762BBB6E853 112695A0E562B32A
apt update
apt install certbot