Задать вопрос
drno-reg
@drno-reg
см не кратко

Как правильно захардкодить запрос с https на http?

Здравствуйте основной сервер закрыт сертификатом ssl и переведен на https

На текущем этапе нет желания переводить scope сервер на https, поэтому он еще http.

Сначала JS ругался что нельзя микшировать HTTP с HTTP

Mixed Content: The page at 'https://host1/chart_datetime?id_scope_dir=1&id_scope_describe=p…bizml.ru&datetime_start=2020-10-30%2020:46&datetime_end=2020-10-30%2021:01' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://host2/scope/store_by_datetime?id_scope_dir=1&datetime_start=2020-10-30%2020:46&datetime_end=2020-10-30%2021:01'. This request has been blocked; the content must be served over HTTPS.


нашел и применил рекомендацию

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">


НО теперь у меня в коде написано обращение на API по HTTP, он переделывает его в HTTPS.

https://host2/scope/store_by_datetime?id_scope_dir=1&datetime_start=2020-10-30%2021:19&datetime_end=2020-10-30%2021:34


хотя в коде написано HTTP

var url ='http://host2/scope/store_by_datetime?id_scope_dir='+id_scope_dir+'&datetime_start='+datetime_start+'&datetime_end='+datetime_end


как лучше временно решить эту проблему?
  • Вопрос задан
  • 245 просмотров
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
Не страдайте...
Переводите бэк на https
сделать это можно и мало того в большенстве манов по nginx так и делают, НО как вы заметили бэк должен иметь https в противном случае вот такую хрень вы будете ловить всегда.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@krundetz
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

Это обратное того что вам надо. Вы говорите браузеру в случае если он встретит запрос по http сделать его по https
Ответ написан
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
На текущем этапе нет желания переводить scope сервер на https

Я бы подождал, пока появится желание. Вы зачем-то хотите развернуть вспять процесс эволюции :)
Ответ написан
zkrvndm
@zkrvndm
Архитектор решений
Просто подключите Cloudflate, он умеет проксировать https при обращении к http.
Ответ написан
drno-reg
@drno-reg Автор вопроса
см не кратко
Перевел scope на https....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект