Как установить ssl сертификат на сайт opencart

Как установить ssl сертификат на сайт opencart

Как настроить SSL в OpenCart

В одной из предыдущих статей я писал о необходимости использования SSL в интернет магазинах. Сегодня мы детально разберем, как выбрать подходящий SSL сертификат и настроить его в OpenCart. На самом деле, основная честь того, что нужно сделать связана с панелью управления сервером (cPanel, Plesk, WHM и т.д.), а в OpenCart мы просто включим эту поддержку, когда все будет готово.

Выбор между Shared SSL и Private SSL

Shared SSL сертификат может быть использован любым доменом, находящимся на том же сервере и IP. Чаще всего такие сертификаты устаналивают на служебный адрес сервера, а все домены могут получать к нему доступ.

Private SSL может быть использован только одним доменом. Он выпускается доверенным центром сертификации для отдельного домена. Такие сертификаты чаще всего используются коммерческими сайтами или доменами, на которых находятся корзины покупок онлайн магазинов.

В случае использования Shared SSL адрес вашего сайта будет иметь следующий вид https://server.arvixe.com/

username/, а используя Private SSL вы сможете создать сайт с адресом https://www.site.ru/. Использование Private SSL считается более профессиональным, так как такой сертификат содержит данные о вашей компании для того, что бы гарантировать безопастность данных ваших клиентов.

Для обеспечения максимальной безопасности, рекомендуется размещать ваш OpenCart магазин на выделенном IP, что бы избежать потенциальных уязвимостей.

Установка и настройка SSL в OpenCart

Покупка сертификата в Arvixe и его дальнейшая настройка происходят очень просто. Вам нужно только купить выделенный IP и Arvixe все настроит бесплатно.
после того, как они закончат свою часть работы вам нужно будет сделать следующее:

1. Откройте панель управления вашим магазином OpenCart и перейдите в раздел System>Settings>Edit на вкладке SERVER выберите Use SSL: (ON)

Как подключить SSL на Opencart 3 и перейти с протокола HTTP на HTTPS

В этой статье речь пойдет о переводе вашего сайта на защищенный протокол HTTPS.

Прежде всего нам нужно подключить SSL сертификат к своему сайту в панели управления хостинга.
Как правило на сегодняшний день почти на всех хостингах есть возможность подключить к сайту бесплатный SSL сертификат (например: Lets Encrypt). Либо купить и подключить платный SSL сертификат, на ваш выбор. Более подробно об этом вы можете узнать в службе поддержки вашего хостинг-провайдера.

Включаем поддержку SSL в админке Опенкарт 3

Авторизуемся и заходим в панель администратора нашего интернет-магазина.
Переходим в раздел «Система» -> «Настройки» и жмем на кнопку «Редактировать» в строке с названием магазина.

Дальше, переходим во вкладку «Сервер» и жмем "Использовать SSL" -> «Да»

Включаем поддержку SSL и HTTPS в Опенкарт 3

Обязательно не забываем сохранить настройки -> жмем кнопку «Сохранить» в правом верхнем углу.

Настраиваем поддержку протокола HTTPS на сервере Opencart 3.

Заходим через ФТП — клиент или файловый менеджер вашего хостинга в корень (корневую директорию) вашего сайта на Опенкарт 3. Корневая директория это там где находятся папки "admin", "catalog", "image", "system". Находим там файл "config.php" и открываем его с помощью текстового редактора.

И заменяем эти строки как указано ниже (вместо site.ru — ваш домен):

3. Далее переходим в папку "/admin/ " и открываем файл "/admin/config.php"
Найдим строки:

И заменяем, как указано ниже (не забываем что вместо site.ru — имя вашего домена):

После редактирования обязательно сохраните файлы.

После этого обновите кэш системы и модификаторов.
SSL сертификат и протокол HTTPS вашем магазине подключен!

Но это еще не все.
После всех выше проделанных действий ваш сайт станет доступен по протоколу HTTPS.
Но, он по прежнему останется доступен еще и по протоколу HTTP.
А это не очень хорошо для поискового продвижения.

Настройка редиректа в файле .htaccess для Опенкарт 3

Что бы исключить зеркала сайта нужно настроить редирект с HTTP на HTTPS
Одновременно с этим настраиваем редирект с www.site.ru на site.ru что бы полностью склеить все зеркала вашего сайта.

Для этого снова идем на сервер в корневую директорию вашего сайта и находим там файл ".htaccess".
Если такого файла нет, а вместо него есть файл ".htaccess.txt" то переименовываем ".htaccess.txt" в ".htaccess" (то есть убираем ".txt").

Открываем этот файл в редакторе, находим строку 'RewriteBase /' и ниже добавляем следующий код

ВАЖНО! Редиректы в файле .htaccess необходимо добавлять сразу после строки с 'RewriteBase /'.
Если не работает, попробуйте поставить выше, сразу после строки с 'RewriteEngine On'.

Сохраняем файл, очищаем кеши, в том числе и кеш вашего браузера и проверяем работу сайта.

Еще важный момент! В связи с тем, что у разных хостинг-провайдеров разные настройки серверов, этот вариант редиректа может работать не на всех серверах.
Если редирект не сработал, можно попробовать другие варианты, опубликованные ниже, либо обратиться к вашему хостеру за правильным решением.

Как установить ssl сертификат на сайт opencart

Повысить доверие к вашему интернет-магазину поможет установка SSL. OpenCart очень популярная система управления онлайн торговлей, из этой статьи вы узнаете как все настроить.

SSL означает Secure Sockets Layer и является стандартной технологией безопасности. Она используется для шифрования соединения между браузером и сервером хостинга, на котором размещен ваш веб-сайт. Веб-сайт, имеющий SSL-сертификат, чаще всего распознается URL-адресом https и защищенным замком в клиентском браузере.

Наличие SSL-сертификата для вашего сайта позволит повысить доверие ваших посетителей. Прежде всего, это уверенность в том, что их личная информация и данные кредитной карты в безопасности. Это поможет вам повысить коэффициент конверсии в вашем магазине.

Чтобы установить SSL на OpenCart 2, вам необходимо:
  • Шаг 1.Установить URL-адрес HTTPS в файлах OpenCart 2 config.php
  • Шаг 2.Включить SSL через Панель управления OpenCart 2
  • Шаг 3.Перенести OpenCart 2 полностью на HTTPS

Установка URL-адрес HTTPS в файлах OpenCart 2 config.php

Прежде чем включить поддержку SSL в панели управления администратора OpenCart 2, вам нужно будет отредактировать два файла конфигурации вашего OpenCart’a. Оба файла называются config.php. Один из них находится в корневом каталоге вашего сайта, второй в папке admin:
[opencart]/config.php
[opencart]/admin/config.php

Вы можете отредактировать эти файлы через файловый менеджер хостинга, например cPanel. Также можно скачать их на локальный компьютер через FTP и повторно загрузить после изменений.

В любом случае, вам нужно будет найти следующий раздел в обоих ваших файлах:
// HTTPS
define(‘HTTPS_SERVER’, ‘http://website.com/’);
Измените строку, чтобы включить https вместо http:
// HTTPS
define(‘HTTPS_SERVER’, ‘https://website.com/’);

Когда вы настроили правильный URL-адрес https для вашего магазина на OpenCart 2, сохраните файлы и загрузите их обратно на свою установку OpenCart 2. Это в случае, если вы выполняете изменения локально на своем компьютере. Не забудьте изменить как основной файл config.php, так и config.php в папке администратора.

Включение SSL через Панель управления OpenCart 2

Теперь вам нужно активировать поддержку SSL через панель управления администратора OpenCart 2. Вы можете легко сделать это, войдя в свою панель администратора OpenCart 2 и открыв меню настроек.

В списке магазинов нажмите на значок редактирования рядом с именем вашего магазина и перейдите на вкладку «Сервер» (Настройки сервера или Server – зависит от версии перевода).

В раздере «Безопасность» на вкладке «Сервер» должна быть опция «Использовать SSL». Нажмите кнопку «Да» и сохраните настройки с помощью значка сохранения в правом верхнем углу экрана.
Теперь страница оплаты, регистрации и другие страницы, на которые передается конфиденциальная информация, будут доступны только через HTTPS.

Перенос OpenCart 2 полностью на HTTPS

Если вы хотите, чтобы ваш магазин был доступен только через HTTPS, вы можете вернуться к шагу 1 в этом руководстве. В этом случае нужно отредактировать не только URL HTTPS, но и HTTP.
Для этого откройте еще раз файл конфигурации OpenCart 2 и исправте следующую строку:

// HTTP
define(‘HTTP_SERVER’, ‘http://yourdomain.com/’);

// HTTP
define(‘HTTP_SERVER’, ‘https://yourdomain.com/’);

Таким образом вы настроите свой магазин на использование HTTPS для всех страниц и для панели администратора.
В следующей статье я планирую описать как проходит установка SSL(HTTPS) для WordPress.
Спасибо, что дочитали до конца, успеха в делах!

Ссылка на основную публикацию