Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Почему работает https ??

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Алексей_М
Отправлено: 24 Июня, 2015 - 23:58:49
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Добрый день,

Как такое возможно?
Имеем:
1) Обычный хостинг.
2) На хостинге собственное наше приложение на php.
3) Удаленный сервис с API, который заявил что работает только по https.
4) собственный домен без SSL сертификата.

При обращении к собственному домену, по ! http ! идёт запуск скрипта и подключение к API удаленного сервиса. Внутри этого скрипта подключение к API прописано через урл ! https !. (не с помощью Curl), работает SOAP.

Удаленный сервис прекрасно отдаёт данные.
Если в скрипте меняем https на http, удаленный сервис данные не отдаёт.

Почему это работает? Если сервис заявляет что работает только по https, а к домену никакие сертификаты мы не покупали. Он же вроде не должен работать?

Хостинг не на виндоуз.

(Отредактировано автором: 24 Июня, 2015 - 23:59:36)

 
 Top
IllusionMH
Отправлено: 25 Июня, 2015 - 01:42:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Алексей_М, ну так это ваша аппликуха через https работает с API, и это у них должен быть сертификат, чтобы при запросе к ним можно было установить безопасное соединение.
И, как они и утверждают - отказывают в работе, если вы пытаетесь связаться с ними не по секьюрному каналу.

Как пользователи идут к вам - API вообще ничего не знает.

P.S. Не, ну может они пойдут на ваш сайт, увидят что пользователи к вам ходят не по безопасному каналу и отрубят совсем, но я сомневаюсь в этом.
 
 Top
Алексей_М
Отправлено: 25 Июня, 2015 - 01:51:40
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




IllusionMH пишет:
ну так это ваша аппликуха через https работает с API


так а почему она вообще работает через https? Возможность использовать защищенное соединение, не на обеих сторонах должна быть? т.е. почему у хостера вообще открыта такая возможность, хоть ты и клиент в данном примере. Думалось что это отдельная платная функция для обеих сторон.
Когда к сайту подключаются клиенты, понятное дело, они не платятУлыбка Но когда идёт соединение сервер-сервер.
Ну т.е. можно не беспокоиться, всё прекрасно работает по защищенному?
 
 Top
IllusionMH
Отправлено: 25 Июня, 2015 - 12:13:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Алексей_М, стоит почитать как работает https. Ему без разницы это php приложение или браузер.

От вашего сервера до апи - защищенный канал. От вас до клиентов - разумеется нет.

(Отредактировано автором: 25 Июня, 2015 - 12:14:15)

 
 Top
Алексей_М
Отправлено: 25 Июня, 2015 - 13:04:34
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




IllusionMH пишет:
От вашего сервера до апи - защищенный канал.


читаем плавно)
вот в этом и вопрос, он (защищенный), просто так что ли предоставляется? мы же платим за SSL на домен например, хоть и понятное дело не с клиента деньги берём. Почему мы хостингу тогда не платим, если обмен идёт сервер-сервер, хоть в данном случае мы и клиенты, но это немного другой ракурс клиента же.
 
 Top
Мелкий Супермодератор
Отправлено: 25 Июня, 2015 - 13:08:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Алексей_М пишет:
это немного другой ракурс клиента же.

Никакой не другой ракурс. Вы именно что клиент в клиент-серверном взаимодействии. То, что вы одновременно являетесь сервером для другого клиент-серверного взаимодействия не имеет никакого значения, потому что это другое взаимодействие.
Взаимодействия сервер-сервер в HTTP(S) не бывает. Кто-то из них двоих всегда клиент, а кто-то - сервер.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB