Перейти к содержанию

Обновление SSL-сертификата Certbot для панели, работающей в Docker-контейнере

Информация

Большинство наших панелей, для которых выдается поддомен вида <поддомен>.hostkey.in, имеют возможность самостоятельного обновления SSL-сертификата через Certbot. Вам нужно выполнять этот процесс самостоятельно раз в три месяца, если вы планируете продолжать использовать выданный вам поддомен.

Для обновления SSL-сертификата необходимо:

  1. Определить имя контейнера Docker, в котором находится certbot. По умолчанию это nginx-certbot.

    docker ps
    
  2. Войти в контейнер nginx-certbot:

    docker exec -it nginx-certbot /bin/bash
    

    Результат: получен доступ к командной строке внутри контейнера.

  3. Создать директорию для проверки ACME:

    mkdir -p /var/www/html/.well-known/acme-challenge
    

    Результат: создана необходимая структура директорий для проверки домена.

  4. Установить правильные права доступа:

    chown -R www-data:www-data /var/www/html/.well-known
    
    chmod -R 755 /var/www/html/.well-known
    

    Результат: установлены корректные права доступа для веб-сервера.

  5. Обновить сертификат:

    certbot renew --webroot -w /var/www/html
    

    Результат: запущен процесс обновления сертификата. При успешном выполнении будет выведено сообщение о обновлении.

  6. Выйти из контейнера:

    exit
    

    Результат: выход из командной строки контейнера в основную систему.

  7. Перезапустить контейнер:

    docker restart nginx-certbot
    

    Результат: контейнер перезапущен, новый сертификат применен к веб-серверу.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×