@alOstrovsqkii

Как подключить ssl-сертификат к сайту на OpenCart?

Имеется сертификат, в настройках магазина в OpenCart выбрал пункт использовать ssl-сертификат. Но по умолчанию переходит на сайт, без защиты А на защищенном не работают скрипты и переходы.
В скриптах не работает ajax запросы, через которые реализовано добавление товара в корзину.
Конфиги
Скриншот фрагмента кода удалён модератором.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Lakika
@Lakika
Sicario
Измените настройки конфигурации OpenCart: Откройте два файла конфигурации OpenCart, которые находятся в каталогах "config.php" (это два разных файла, один в корневой директории OpenCart, а другой в каталоге "admin"). В этих файлах нужно изменить определения HTTP_SERVER и HTTP_CATALOG на HTTPS_SERVER и HTTPS_CATALOG, соответственно, указав адрес вашего сайта с протоколом "https://".

Включите SSL в настройках OpenCart: В панели управления OpenCart перейдите в "Настройки" -> "Сервер" и установите "Использовать SSL" в "Да".

Принудительное использование SSL: В файле .htaccess вашего сайта можно добавить следующие строки для принудительного использования SSL:
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Что касается проблемы с AJAX-запросами, она может быть связана с тем, что AJAX-запросы осуществляются на URL-адреса, которые начинаются с "http://", а не с "https://". Вам нужно будет убедиться, что все AJAX-запросы отправляются на URL-адреса с "https://". В противном случае браузеры блокируют такие запросы в целях безопасности, так как это считается "небезопасным содержимым".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы