Проблема 'Blocked loading mixed active content', связанная со шрифтами

Я вижу следующие ошибки в консоли браузера.
Но я не могу найти, как их исправить — всё работает отлично, с самого начала используется https. Я пытался перезапустить мастер настройки, чтобы использовать другие шрифты, но это не помогло.
Есть какие-то идеи, как можно попытаться это исправить? Спасибо!


Блокирована загрузка смешанного активного контента «http://<domain>.com/fonts/Mukta-Bold.ttf?v=0.0.8»

[css-logic.js:517:31](resource://devtools/shared/inspector/css-logic.js)

Блокирована загрузка смешанного активного контента «http://<domain>.com/fonts/Mukta-Regular.ttf?v=0.0.8»

[css-logic.js:517:31](resource://devtools/shared/inspector/css-logic.js)

Блокирована загрузка смешанного активного контента «http://<domain>.com/fonts/Mukta-Regular.ttf?v=0.0.8»

[all_results](https://<domain>.com/admin/site_settings/category/all_results?filter=extensions)

скачиваемый шрифт: не удалось начать загрузку (семейство шрифтов: "Mukta" стиль:normal вес:400 растяжение:100 индекс источника:0): контент заблокирован источник: http://<domain>.com/fonts/Mukta-Regular.ttf?v=0.0.8

Блокирована загрузка смешанного активного контента «http://<domain>.com/fonts/Mukta-Bold.ttf?v=0.0.8»

[all_results](https://<domain>.com/admin/site_settings/category/all_results?filter=extensions)

скачиваемый шрифт: не удалось начать загрузку (семейство шрифтов: "Mukta" стиль:normal вес:700 растяжение:100 индекс источника:0): контент заблокирован источник: http://<domain>.com/fonts/Mukta-Bold.ttf?v=0.0.8

Начинаются ли URL-адреса упомянутых ресурсов внутри страницы действительно с “https”? Любой ресурс, загруженный по URL “http”, будет считаться смешанным контентом.

Один из временных способов, который вы можете использовать, — добавить следующий заголовок в проблемную страницу:

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

Это «подтолкнет» смешанные ресурсы к загрузке через “https”, пока вы ищете первопричины.

@griffin Спасибо за ответ!
У меня установлен обычный Discourse с помощью команды

discourse-setup

Мой домен работает по протоколу HTTPS, и всё функционирует корректно (включая изображения, вложения и т.д.).
Однако я получаю ошибки, связанные со шрифтами (та же установка Discourse).

Кажется, это решает проблему. Спасибо!

Причина ошибки до сих пор не ясна, но, возможно, я займусь её изучением позже.

Рады, что пластырь :adhesive_bandage: помог! :blush:

Скорее всего, в некоторых URL-адресах для загрузки ваших пакетов шрифтов указано «http». Это часто случается с правилами CSS @font-face при использовании источников url и с Google Fonts API.

@griffin да, дело в том, что «http» ведёт на мой Discourse :slight_smile: а шрифты я выбрал в мастере настройки Discourse

Не могли бы вы поделиться URL-адресом страницы, на которой это происходит?

Готово — см. личное сообщение

Команде Discourse:

Временное решение пока работает. Ошибка сохраняется при стандартной установке Discourse в выборе шрифта. Возможно, она проявляется только в настольной версии, но не в мобильной.