Страница 1 из 2

Принудительное использование Https

Добавлено: 12 фев 2016, 00:24
dracul
Здравствуйте!

Установил Руководитель 1.6 на собственный хостинг на Apache2 /CentOS 6. Все успешно работает.

Теперь есть задача заставить работать его только через https. Все запросы по http должны перенаправляться на https. Для этого в httpd.conf прописал строку вида Redirect permanent / http://www.site.ru

Перенаправление на https заработало, однако Руководитель при этом работает некорректно, судя по всему, проблема в скриптах. При заходе в сущность вместо таблицы получаю надпись Error 0, при попытке внести запись форма не появляется. Вопрос - как правильно решить мою задачу? Что-то прописать в конфиге апача? Или, может, в Руководителе есть какой-то штатный способ заставить пользователя работать через https?

Re: Принудительное использование Https

Добавлено: 12 фев 2016, 03:19
support
Для запуска в режиме SSL, ваш сервер должен иметь SSL-сертификат.
Откройте файл 'config/server.php' и измените ENABLE_SSL на true
Пример: define('ENABLE_SSL', true);

Re: Принудительное использование Https

Добавлено: 12 фев 2016, 10:24
dracul
Спасибо большущее, помогло!

Думаю, эту настройку можно было бы добавить в настройки приложения.

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 14:28
samdecks
А у меня ошибка после активации этой опции:
"Нет соответствия для имени пользователя или пароля."

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 14:59
support
SSL настроен нормально? страница отображается без предупреждений?

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 15:38
samdecks
support писал(а):SSL настроен нормально? страница отображается без предупреждений?
Да

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 15:43
support
когда отправляете форму, запрос отправляется на https так же (проверить можно в исходном коде)?

Так же если вы зашли по http и попытаетесь войти то возможно такая ошибка

В этом случаи нужно добавить https редирект в .htaccess file

Код: Выделить всё

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 15:59
samdecks
support писал(а):когда отправляете форму, запрос отправляется на https так же (проверить можно в исходном коде)?

Так же если вы зашли по http и попытаетесь войти то возможно такая ошибка

В этом случаи нужно добавить https редирект в .htaccess file

Код: Выделить всё

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
в коде форма отправляется по https, если захожу по http, то входит без проблем, после входа адрес уже меняется с http на https, код редиректа не помог

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 16:02
support
что то странное,
у меня все работает, и в коде нету никаких ограничений по этому поводи
и более никто не жаловался на это, так что думаю что это что то на вашей стороне...

еще попробуйте в другом браузере

Re: Принудительное использование Https

Добавлено: 08 апр 2016, 16:06
samdecks
support писал(а):что то странное,
у меня все работает, и в коде нету никаких ограничений по этому поводи
и более никто не жаловался на это, так что думаю что это что то на вашей стороне...

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