Ошибки смешанного контента с https?

Это меня озадачило ...

На моем веб-сайте я получаю ошибки смешанного содержимого в моей консоли, но при проверке источника URL-адреса, которые он говорит, http, отображаются как https?

Фактически, поиск чего-либо с http: // ничего не возвращает.

Осмотр показывает:

<img src="https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&amp;width=420&amp;height=310&amp;mode=crop&amp;scale=both&amp;404=default" data-lazy="https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&amp;width=420&amp;height=310&amp;mode=crop&amp;scale=both&amp;404=default" alt="2 Bedroom Apartment for Sale in Strand North" title="2 Bedroom Apartment for Sale in Strand North" class="lazy loading-F5F5F5">

Но я получаю эту ошибку:

Смешанное содержание: страница по адресу 'https://www.immoafrica.net/residential/for-sale/south-africa/?advanced-search=1&st= 'был загружен по HTTPS, но запросил небезопасное изображение' http://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&ширина=420&высота=310&режим=урожайимасштаб=404и&=поумолчанию»отн= '. Этот контент также следует обслуживать по HTTPS.


person Talon    schedule 05.01.2018    source источник


Ответы (2)


Страница запрашивает следующий https URL:

https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default

… Но сервер перенаправляет этот https URL на следующий http URL:

HTTP: //images.immoafrica. нетто / aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw == / fb5c609f3c1506a8798dfa620ccf8a15? 1 = 1 & ширина = 420 & высота = 310 & Mode = урожая и масштаба = и & 404 = по умолчанию

Вставьте этот https URL в адресную строку браузера, и вы увидите, что попали на http URL.

Или попробуйте из командной строки, например, curl:

$ curl -i 'https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default'

HTTP/2 301
date: Sat, 06 Jan 2018 01:56:57 GMT
cache-control: max-age=3600
expires: Sat, 06 Jan 2018 02:56:57 GMT
location: http://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default
server: cloudflare
cf-ray: 3d8b1051cfbf84fc-HKG

… И обратите внимание, что сервер отправляет ответ 301 и заголовок location с URL http.

Таким образом, проблема, похоже, в том, что images.immoafrica.net сайт не обслуживается по HTTPS / TLS и вместо этого перенаправляет все запросы для https URL-адресов на их http эквиваленты.

Со своей стороны вы ничего не можете сделать, чтобы это исправить - кроме создания или использования какого-либо прокси-сервера HTTPS, через который вы отправляете запросы на images.immoafrica.net URL.

person sideshowbarker    schedule 06.01.2018

Вместо использования https: // используйте //. Это остановит проблемы со смешанным содержимым.

person Kurkula    schedule 28.02.2019
comment
Вы читали другой ответ? Это не имеет ничего общего с этим - person Machavity♦; 28.02.2019