Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа по https 
:(
    Опции темы
Вопрошатель
Дата 26.11.2013, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.3.2013

Репутация: нет
Всего: нет



Поскольку приложение на РНР, то решил вопрос сюда поместить, тем более, что отделного раздела по протоколам не нашел.

Надо сделать доступ в админку, через https. Начал читать, но так и не понял как устанавливается защищенное соединение. Везде где я читал этот момент рассматривается как нечто само собой разумеющееся.

Верно ли я понимаю, что на уровне РНР-приложения можно не заморачиваться с тем по какому протоколу оно работает, по http, или по https? Т.е., если надо чтобы некоторая часть приложения работала по https то надо в настройках .htaccess прописать, что если запрос на определенный адрес пришел по http, то надо его перенаправить на https, после чего браузер и сервер установят между собой соединение по этому каналу и данные начнут передаваться в зашифрованном виде. Правильно?

Но, если есть необходимость со стороны клиента инициировать соединение по https, то надо чтоб в заголовке запроса был указан протокол https. Так? 
PM MAIL   Вверх
bars80080
Дата 27.11.2013, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 1
Всего: 315



https - протокол, а потому в первую очередь с ним сталкивается сервер.
чтобы сайт работал по https - ставится сертификат в настройках сервера. как это делается - зависит от сервера (хостера). либо хостер по вашей просьбе устанавливает сертификат (отказывает в установке). либо вы сами намазываете его своими силами, самописный или покупной (мануалы по конкретному сертификату, конкретному серверу в руки).


Цитата(Вопрошатель @  26.11.2013,  19:13 Найти цитируемый пост)
Т.е., если надо чтобы некоторая часть приложения работала по https то надо в настройках .htaccess прописать, что если запрос на определенный адрес пришел по http, то надо его перенаправить на https

вообще да. но можно сделать и с помощью пхп. в массиве $_SERVER будет видно какой протокол запросил клиент, и если не тот, то можно его перенаправить:
header('Location: https://...');


Цитата(Вопрошатель @  26.11.2013,  19:13 Найти цитируемый пост)
Но, если есть необходимость со стороны клиента инициировать соединение по https, то надо чтоб в заголовке запроса был указан протокол https. Так?  

перенаправив клиента на https, дальше браузер сам всегда будет запрашивать относительные ссылки по этому же протоколу. соответственно, можно облажаться, если вы уже наделали страницы сайта с жёстко прописанными абсолютными ссылками, начинающимися с http: 
PM MAIL WWW   Вверх
jexerrus
Дата 17.3.2014, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.3.2014

Репутация: нет
Всего: нет



1. настраиваем ssl для всего домена целиком  в apache/nginx
2. в папке с админкой кладем .htaccess файл с оказанием ходить по этой попке только по https
3. радуемся )
PM MAIL WWW   Вверх
marioadm
Дата 6.5.2014, 01:22 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист PHP
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 23.4.2013
Где: Цюрих

Репутация: нет
Всего: 0



Цитата(bars80080 @  27.11.2013,  11:29 Найти цитируемый пост)
header('Location: https://...');


Перенаправляем тоже через .htaccess
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1000 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.