Mixed Content

borodatych

Гуру форума
Регистрация
24 Июн 2016
Сообщения
159
Реакции
98
Здравствуйте.

Перевели сайт на https, но есть внешний сервис, к которому бегаем за данными, который работает только по http.
Подскажите, кто сталкивался, как обиграть ситуацию?
 

NightHunter

Экзорцист
Регистрация
25 Фев 2014
Сообщения
729
Реакции
993
Походу никак...если внешний не работает по https, то никак) Есть типа чтобы принудительно все шло через https, но тогда вы с того сайта, ничего не получите.
 

latteo

Эффективное использование PHP, MySQL
Регистрация
27 Фев 2008
Сообщения
1.603
Реакции
1.522
Написать прокси скрипт, который будет подменять запросы и реально отдавать картинку с вашего сайта. Ну или слить всё с сайта к себе на сервер
 

stealthdebuger

Механик
Команда форума
Регистрация
25 Авг 2008
Сообщения
681
Реакции
1.621
<a href="//site.ru/img.png"> более корректно
 

alicexes

Создатель
Регистрация
31 Окт 2014
Сообщения
11
Реакции
1
Это работает только если сайт с изображениями также поддерживает протокол HTTPS
 

Clarus

Постоялец
Регистрация
3 Окт 2014
Сообщения
84
Реакции
51
Написать прокси скрипт, который будет подменять запросы и реально отдавать картинку с вашего сайта. Ну или слить всё с сайта к себе на сервер
Или исключить и зафорсить директивами в htaccess урл страниц(ы), с которой будет подгружаться изображение, отдавать её через http, например:
Код:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{THE_REQUEST} !/exclude_url/ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} on
RewriteCond %{THE_REQUEST} /exclude_url/ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 

Deliv

Создатель
Регистрация
15 Июн 2016
Сообщения
17
Реакции
16
Посмотрите исходный код и измените http на https
 

chicha

Создатель
Регистрация
21 Май 2012
Сообщения
23
Реакции
6
Здравствуйте.

Перевели сайт на https, но есть внешний сервис, к которому бегаем за данными, который работает только по http.
Подскажите, кто сталкивался, как обиграть ситуацию?
Либо добавте Хидери
Upgrade-Insecure-Requests: 1

или
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
как указано в документации:
Для просмотра ссылки Войди или Зарегистрируйся
 

Цуиьфыеук

Создатель
Регистрация
15 Янв 2018
Сообщения
36
Реакции
19
Ну или слить всё с сайта к себе на сервер
Я тоже за прокси-скрипт.
Если файлов данных много, то можно сразу одним скриптом несколько файлов выкачать и у себя сохранить при первом запросе.
 

Mr.Varenik

Профессор
Регистрация
5 Янв 2018
Сообщения
287
Реакции
49
Внешний сервис я так понял сторонний? Вам не принадлежит? Тогда только прокси
 
Сверху