Перейти к содержимому


Переадресация HTTP-соединения на HTTPS (защищенное соединение SSL сертификат)


  • Вы не можете ответить в тему
Сообщений в теме: 14

#1 manbor

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
Репутация: 0
Начинающий

Отправлено 21 October 2011 - 10:57 PM

Купил SSL сертификат, хостер (www.jino.ru) его подключил. Где и что нужно поправить, чтобы все страницы начинались с https://?

---------- Сообщение объединено ----------

В интернете нашел совет:
Создайте файл с именем .htaccess в корневом каталоге сайта, который содержит следующие строки:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Попытылся - выкидывает 302 ошибка.
  • 0

#2 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 22 October 2011 - 10:10 AM

а просто оформления заказа в защищенном режиме не достаточно ?
  • 0
502 Bad Gateway

#3 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 05 February 2016 - 10:43 PM

Заказ в защищенном режиме
Включите эту галочку, если Вы хотите, чтобы оформление заказов производилось в защищенном режиме SSL.
Установил сертификат., проверил правильность установки, вроде как корректно установлен.
При оформлении весь фон исчез, и надпись при нажатии на знак что соединение на защищено. Скрин прилагаю.
Есть у кого какие версии на этот счет?Прикрепленный файл  1.jpg   112.83К   17 Количество загрузок:
  • 0

#4 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 06 February 2016 - 01:29 AM

это значит, что пути к картинкам, стилям css, скриптам, также обязаны ссылаться на https
  • 0
Изображение Изображение Изображение

#5 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 06 February 2016 - 08:22 AM

в файле htaccess вставил ридерект с http на https
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
теперь при попытке зайти на любую страницу, выдает 404 ошибку
  • 0

#6 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 06 February 2016 - 12:45 PM

Переводил сайт на https полностью.....

В файле

setting_functions.php

строка 163 замените там на https

а в хтаксессе

RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://compstore.az/$1 [L,R=301]

Помоему этого должно хватить.

Еще судя по виду страницы в файл head.tpl.html
после тега
<head>

нужно добавить
<base href="{$smarty.const.CONF_FULL_SHOP_URL}" />

  • 0

#7 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 06 February 2016 - 12:46 PM

Поменял в setting_functions.php
и htaccess
Админка нормально отображается
Прикрепленный файл  22.jpg   90.96К   10 Количество загрузок:
А пользовательская нет
Прикрепленный файл  11.jpg   151.64К   9 Количество загрузок:
  • 0

#8 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 06 February 2016 - 12:50 PM

Еще судя по виду страницы в файл head.tpl.html
после тега
<head>

нужно добавить
<base href="{$smarty.const.CONF_FULL_SHOP_URL}" />


Если не поможет, то могу попробовать сделать (платно).. стучите в аську.
Вот тот сайт что переводил - https://compstore.az
  • 0

#9 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 06 February 2016 - 08:00 PM

1) в setting_functions.php
заменил на на https в 163 строке
2) в head.tpl.html добавил
<base href="{$smarty.const.CONF_FULL_SHOP_URL}" />

при добавлении в htaccess "ломается"
удалил, все заработало
т.е оставил только первые 2-а пункта.
  • 0

#10 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 07 February 2016 - 12:51 AM

Еще судя по виду страницы в файл head.tpl.html
после тега

<head>

нужно добавить
<base href="{$smarty.const.CONF_FULL_SHOP_URL}" />


Если не поможет, то могу попробовать сделать (платно).. стучите в аську.
Вот тот сайт что переводил - https://compstore.az

Да, спасибо Сергей за содействие. Вроде как помогло.
Правда в разных браузерах разные данные пока. Где страница уже в https где еще в http.
Чистил хеш, особо не помогает. Принудительно в админке (очистка хэша) галка стоит постоянно (кое какие особенности не позволяют хешировать, нужны постоянно только свежие данные) Посмотрю спустя сутки что и как.

Затеял все это для я-кассы. В движке вроде как есть модуль.
Но есть и обновленный модуль.
=====
Установка модуля

Для установки данного модуля необходимо:
  • переместить папку core из Прикрепленный файл  yandex-money-cms-shopcms-master.zip   5.09К   2 Количество загрузок: в корень Вашего сайта
  • инсталлировать YandexMoney (перейти в раздел Модули - Модули оплаты - Инсталлировать)
  • перейти к редактированию установленного модуля (Модули - Модули оплаты - YandexMoney - Редактировать) и внести нужные настройки
  • добавить новый вариант оплаты (Настройки - Варианты оплаты, модуль YandexMoney)
  • в файле core/includes/helper.php добавить код:
    // Helper for YandexMoney (result)
      if ($_REQUEST["yandexmoney"] == 'yes'){
    		$orderID = (int) $_REQUEST["orderNumber"];
    		$q = db_query( "select paymethod  from ".ORDERS_TABLE." where orderID=".$orderID);
    		$order = db_fetch_row($q);
    		if ( $order )
    		{
    			$paymentMethod = payGetPaymentMethodById( $order["paymethod"] );
    			$currentPaymentModule = modGetModuleObj( $paymentMethod["module_id"], PAYMENT_MODULE );
    			if ( $currentPaymentModule != null ) {
    			  $result = $currentPaymentModule->after_payment_php( $orderID, $_REQUEST);
    			}
    		}
      }
Не забываем поставить галочку в "общих настройках"-"Принудительная очистка кэша"
перед сохранением.
Пожалуйста, обязательно делайте бекапы!

Да, забыл написать какие возможности в модуле:
Доступные платежные методы, если вы работаете как юридическое лицо:
  • Банковские карты - Visa (включая Electron), MasterCard и Maestro любого банка мира
  • Электронные деньги - Яндекс.Деньги, WebMoney и QIWI Wallet
  • Наличные - Более 170 тысяч пунктов оплаты по России
  • Баланс телефона - Билайн, МегаФон и МТС
  • Интернет банкинг - Альфа-Клик, Сбербанк Онлайн, MasterPass и Промсвязьбанк
  • Кредитование - Доверительный платеж (Куппи.ру)

  • 0

#11 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 07 February 2016 - 01:06 AM

Если только для кассы, то не стоило городить весь переход на https
Для кассы, просто достаточно, чтобы сайт отвечал на запросы по https, даже с самоподписанным сертификатом, роли это не играет.

А по модулю лучше давать ссылки на официальный первоисточник, который обновляется

https://github.com/y...ney-cms-shopcms
  • 0
Изображение Изображение Изображение

#12 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 07 February 2016 - 01:23 AM

Для кассы или нет, без разницы. Сам протокол подразумевает шифрование передачи данных.
Про самописный.
Да можно.
Но как покупатель поведет себя, когда ему браузер выдаст сообщение про такой сертификат?
  • 0

#13 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 07 February 2016 - 01:42 AM

Покупатель не перенаправляется на https, для кассы он используется исключительно как технический
  • 0
Изображение Изображение Изображение

#14 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 07 February 2016 - 01:44 PM

Есть у кого какие версии на этот счет?

1. включение firebug-а в файфоксе (или дебаггера в другом браузере) наверняка покажет причину пропадания всех картинок и фонов. Может, у Вас настройками браузера запрещено при https-соединении загружать не защищенный контент.
2. http://vsupport.club...остью-на-https/

надпись при нажатии на знак что соединение на защищено

А прочитать напись внимательнее? Там ведь написано, что не защищены картинки, а не вообще все. Иначе был бы красный треугольник, насколько я помню.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#15 NLO56

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 91 сообщений
Репутация: 5
Начинающий
  • ГородСанкт-Петербург

Отправлено 14 February 2016 - 01:24 AM

Есть у кого какие версии на этот счет?

1. включение firebug-а в файфоксе (или дебаггера в другом браузере) наверняка покажет причину пропадания всех картинок и фонов. Может, у Вас настройками браузера запрещено при https-соединении загружать не защищенный контент.
2. http://vsupport.club...остью-на-https/

надпись при нажатии на знак что соединение на защищено

А прочитать напись внимательнее? Там ведь написано, что не защищены картинки, а не вообще все. Иначе был бы красный треугольник, насколько я помню.

Не, я не спорю, все так.
НО! В моем случае помогло именно http://vsupport.club...dpost__p__34279
  • 0