Страница загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest

У меня есть страница с некоторым D3 javascript. Эта страница находится на веб-сайте HTTPS, но сертификат самоподписан.

Когда я загружаю страницу, мои визуализации D3 не отображаются, и я получаю ошибку:

Смешанное содержимое: страница на https://integration.jsite.com/data/vis 'была загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest' http://integration.jsite.com/data/rdata.csv '. Этот запрос заблокирован; содержимое должно быть передано через HTTPS.

Я провел некоторое исследование и все, что я нашел, что JavaScript сделает вызов с тем же протоколом, что и страница была загружена. Поэтому, если страница была загружена через https, тогда rdata.csv также нужно было запросить через https, вместо этого она запрашивается как http.

Это потому, что сертификат самоподписан на сервере? Что я могу сделать, чтобы исправить это, кроме установки реального SSL-сертификата?

Ответ 1

Что я могу сделать, чтобы исправить это (кроме установки реального SSL-сертификата).

Вы не можете.

На веб-странице https вы можете сделать запрос AJAX на веб-страницу https (с сертификатом, которым доверяет браузер, если вы используете самозаверяющий, он не будет работать для ваших посетителей)