Если ваше веб-приложение размещается по HTTP, как вы указали, то все внешние ресурсы, которые оно потребляет (CDN, скрипты, файлы CSS, вызовы API), должны также использовать SSL и быть защищены через HTTP. Думаю об этом. Это поставило бы под угрозу цель обеспечения безопасности вашего приложения, если бы оно, в свою очередь, делало небезопасные запросы к API.
Следовательно, вы можете:
- Как рекомендует Chrome, измените вызовы API на использование HTTP ( рекомендуется )
- Использовать HTTP вместо HTTP
Добавьте следующий тег meta
к элементу <head>
в своем HTML:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
Более подробную информацию об этом можно найти здесь: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests.