Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 https:// SSL
net4x
Новичок
Сообщений: 22
Регистрация: 05-09-2011


07-06-2012 21:18
Всем привет.
Купили сертификат. Хостеры его установили и прицепили.
В админке престы включили.
htaccess перегенерировали.

Личная страница пользователя идет все равно по http

Если захожу на сайт принудительно через https:// хром пишет что небезопасно и т.д.

Кто и как настраивал данный функционал? Подскажите пожалуйста.

Как можно принудительно пустить нужные страницы через по https:// ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


08-06-2012 03:35
Попробуйте что нибудь типа
RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://ваш_домен/$1 [R=301,L]
ну соответственно перенастроив не для всего хоста а для отдельных страниц. Получите переадресацию с http на https.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


08-06-2012 04:06
Панель Управления >> Настройка 3 строка в низу
Цитата:
Включить SSL  Пожалуйста, нажмите здесь, чтобы использовать протокол HTTPS перед включением SSL.
Если на вашем сервере разрешено использовать SSL, вы можете включить (https://) для идентификации аккаунта покупателя и при оформлении заказа.

Нажмите на эту надпись, если сертификат установлен то появится окошко с названием этого сертификата, выберите ее и согласитесь нс использование. После нажатия на ОК админка перезагрузится и будет не http а https, не выходя из указанного места опять спуститесь вниз, вместо надписи приведенной выше против "Включить SSL" уже будет выводится ДА - НЕТ отметьте ДА и сохрпните изменения. Теперь у Вас должно работать протокол https и на стороне клиента.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
net4x
Новичок
Сообщений: 22
Регистрация: 05-09-2011


08-06-2012 12:37
В настройках нажал.
"Please click here to use HTTPS protocol before enabling SSL.
Если на вашем сервере разрешено использовать SSL, вы можете включить (https://) для идентификации аккаунта покупателя и при оформлении заказа."

Окошка никакого не появляется (

Страница обновилась и админка запустилась через https://

Но идентификация аккаунта осталась такой же.

Prestashop 1.4.5.1
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


04-08-2015 02:32
Цитата:( geomagi @ 08-06-2012 00:06 Смотреть сообщение )
Панель Управления >> Настройка 3 строка в низу
Цитата:
Включить SSL Пожалуйста, нажмите здесь, чтобы использовать протокол HTTPS перед включением SSL.
Если на вашем сервере разрешено использовать SSL, вы можете включить (https://) для идентификации аккаунта покупателя и при оформлении заказа.
Нажмите на эту надпись, если сертификат установлен то появится окошко с названием этого сертификата, выберите ее и согласитесь нс использование. После нажатия на ОК админка перезагрузится и будет не http а https, не выходя из указанного места опять спуститесь вниз, вместо надписи приведенной выше против "Включить SSL" уже будет выводится ДА - НЕТ отметьте ДА и сохрпните изменения. Теперь у Вас должно работать протокол https и на стороне клиента.


Тоже самое как и у ТС
Сертификат прикрутили (делали админы хостинга).
Но после нажатия на строку с надписью, что "нужно нажатЬ" - переключателя SSL не появляется.
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


04-08-2015 04:00
Ситуацию попробовал изменить вручную.
В БД, в таблице ps_configuration есть поле PS_SSL_ENABLED
Вручную можно установить значение 1
Тогда и появляется преславутая галочка Включить SSL в положении "да".

Но мою проблему все равно не решила. Мозила не прогружает сайт полностью, ругаясь что часть информации передается в незашифрованном виде
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


13-08-2015 19:16
И кстати. этот пункт обозначен всего лишь как возможность шифрования только страницы регистрации.
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


13-08-2015 19:51
Откройте файл /classes/FrontController.php и замените:
Код:
if ($this->ssl AND !(empty($_SERVER['HTTPS']) OR strtolower($_SERVER['HTTPS']) != 'off') AND Configuration::get('PS_SSL_ENABLED'))

на:
Код:
if ($this->ssl AND (empty($_SERVER['HTTPS']) OR strtolower($_SERVER['HTTPS']) == 'off') AND Configuration::get('PS_SSL_ENABLED'))


Код:
$protocol_link = (Configuration::get('PS_SSL_ENABLED') OR (isset($_SERVER['HTTPS']) AND strtolower($_SERVER['HTTPS']) == 'on')) ? 'https://' : 'http://';
$protocol_content = ((isset($useSSL) AND $useSSL AND Configuration::get('PS_SSL_ENABLED')) OR (isset($_SERVER['HTTPS']) AND strtolower($_SERVER['HTTPS']) == 'on')) ? 'https://' : 'http://';

на:
Код:
$protocol_link = (Configuration::get('PS_SSL_ENABLED') OR (!empty($_SERVER['HTTPS']) AND strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://';
$protocol_content = ((isset($useSSL) AND $useSSL AND Configuration::get('PS_SSL_ENABLED')) OR (!empty($_SERVER['HTTPS']) AND strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://';
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


14-08-2015 17:22
Сорри, но ничего похожего не нашел.
фрагмент текста "($this->ssl " встречается в двух местах. но в другом виде.

Тоже самое и с началом кода "$protocol_link =" - один раз, и совсем в другом "предложении".

https://mega.nz/#!6JQ2QSCS!onlfZw8ZAYv8cuadtdaYGErlVG9r3Qy8hcK2uNB414s

версия PrestaShop™ 1.4.10.0


Сообщение отредактировано Michel II 14-08-2015 13:23 ...
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-08-2015 18:35
Цитата:( Michel II @ 14-08-2015 18:22 Смотреть сообщение )
ничего похожего не нашел.
фрагмент текста "($this->ssl " встречается в двух местах. но в другом виде.

Приложите к сообщению ваш /classes/FrontController.php.
По ссылке выше - 0 кб.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >