Установка сертификата Let's Encrypt

Здравствуйте, установка сертификата Let’s Encrypt с помощью Certbot для VDS Timeweb.

Шаг 1: Обновление системы и пакетов
Обновляем пакеты вашей системы перед началом установки:

sudo apt update && sudo apt upgrade -y

Шаг 2: Установка необходимых инструментов
Установим инструменты для работы с сертификацией и Python-модули:

sudo apt install certbot python3-certbot-apache

Шаг 3: Выпуск сертификата
Выпустим сертификат для вашего домена с помощью следующей команды:

sudo certbot --apache -d sitename.ru -d www.sitename.ru

Согласие с условиями использования сервиса.
Пишем email адрес для уведомлений и восстановления.

По завершении процесса Certbot самостоятельно создаст конфигурационные файлы Apache и перезапустит веб-сервер.

Шаг 4: Удаляем или переименовываем папку cs-cart /var/cache

Шаг 5: Тестирование сертификата

Шаг 6: Настройка автообновления сертификатов

Сертификат Let’s Encrypt действует лишь 90 дней, поэтому важно настроить регулярное обновление. Добавим задание в cron:

sudo crontab -e
0 3 * * * /usr/bin/certbot renew --quiet

Эта команда будет проверять и продлевать сертификат ежедневно в три часа ночи.

Если сайт уходит в в циклическую перезагрузку.

Значит проблема возникла из-за того, что на сервере был включён принудительный редирект на HTTPS, а в CS-Cart в разделе Настройки → Общие настройки → Настройки безопасности не были активированы опции Безопасное соединение для витрины и для панели администратора .

Включаем настройки напрямую в базе данных с помощью следующих SQL-запросов:

UPDATE cscart_settings_objects SET value='Y' WHERE name='secure_storefront';
UPDATE cscart_settings_objects SET value='Y' WHERE name='secure_admin';

Не забудьте включить безопасное соединение для витрины и админки в настройках CS-Cart.

1 лайк

Не могу включить, т.к. не могу попасть в админку. Сайт перезагружается.
Вношу изменения в базу по ssh командами

UPDATE cscart_settings_objects SET value='Y' WHERE name='secure_admin';
UPDATE cscart_settings_objects SET value='full' WHERE name='secure_storefront';

тоже не решает проблему. Apache перезагружаю, кэш чищу.

Для secure_storefront значение тоже должно быть Y

А кэш как очищаете и где он хранится у вас?

Для secure_storefront значение тоже должно быть Y

Соглашусь, но хотя бы в админку я должен попасть.

А кэш как очищаете и где он хранится у вас?

Кэш очищаю путем удаления папки cache cs-cart
/var/www/sitename.ru/var/cache

Тогда идеи пока кончились. Можете создать тикет в Help Desk, чтобы мы посмотрели?

CS-Cart сам управляет редиректами на http/https, поэтому мы обычно рекомендуем не включать принудительную переадресацию на https на стороне сервера (HSTS).

Обновил информацию в посте. Вопрос закрыт.

Эта тема была автоматически закрыта через 3 дня после последнего ответа. В ней больше нельзя отвечать.