Всем привет, в прошлой статье мы с вами установили CMS OpenCart 4 Русская сборка на хостинг Beget, сегодня же мы с вами установим бесплатный SSL сертификат, чтобы сайт работал через безопасный протокол https.
Работаем с панелью управления хостингом
Заходим в панель управления хостингом и переходим на вкладку Домены и поддомены:Напротив названия нужного нам доменного имени нажимаем иконку с тремя точками и выбираем первую строчку — Управление SSL сертификатами (первая строка списка):
На открывшейся странице выбираем необходимый нам сертификат, я выбираю бесплатный SSL сертификат LetsEncrypt (какой смысл устанавливать платный сертификат на демонстрационный сайт созданный для материалов статей блога):
Выпуск и установка сертификата занимает некоторое время, обычно около пары часов, проверить готовность сертификата можно на вкладке Домены и поддомены в панели управления хостинга:
Нам необходимо дождаться смены жёлтого значка, на зелёный шит (у меня сертификат установился примерно за час):
P.S. — После установки SSL сертификата вам на почту придёт письмо от хостинга Beget, возвращаемся в панель управления хостингом и переходим на вкладку Сайты и нажимаем иконку шестёрёнка напротив нужного домена (или как в моём случае поддомена):
На открывшейся странице включаем редирект с HTTP на HTTPS:
Ждём несколько минут — пока заработает редирект. Теперь нам необходимо отредактировать конфигурационные файлы CMS OpenCart, для этого вы можете воспользоваться или файловым менеджером панели управления хостингом или ftp клиентом установленным на вашем компьютере (у меня это FileZilla).
Работаем с файлами
Открываем файл: домен/public_html/config.php и вместо этой строки (у вас строка будет отличаться от моей — вместо названия моего сайта demo.moushe.ru будет написано ваше):
define('HTTP_SERVER', 'http://demo.moushe.ru/');
вставляем эту:
define('HTTP_SERVER', 'https://demo.moushe.ru/');
P.S. — Мы добавляем в эту строку букву S (вместо http пишем https).
Открываем файл: домен/public_html/admin/config.php и вместо этих строк:
define('HTTP_SERVER', 'http://demo.moushe.ru/admin/'); define('HTTP_CATALOG', 'http://demo.moushe.ru/');
вставляем эти:
define('HTTP_SERVER', 'https://demo.moushe.ru/admin/'); define('HTTP_CATALOG', 'https://demo.moushe.ru/');
Как и в прошлом файле вместо http вставляем https.
Проверка
Проверяем работу сайта, если всё сделано правильно то во вкладке браузера напротив названия сайта появится замочек:
А при заходе на сайт через ссылку http://ваш домен сайт будет автоматически перенаправлять вас на адрес https://ваш домен
На этом всё, встретимся в следующей статье.