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

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

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

  1. Войти в контейнер nginx-certbot:

    docker exec -it nginx-certbot /bin/bash
    

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

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

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

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

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

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

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

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

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

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

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

    exit
    

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

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

    docker restart nginx-certbot
    

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