Iframe в посте сообщает об отсутствии HTTPS

Наш образовательный сообщество позволяет пользователям использовать iframes для вставки контента H5P (HTML5), что отлично работает как разрешённый URL для iframe.

Однако один тип контента, который встраивает аудиорекордер, сообщает об этой ошибке:

Весь наш контент в Discourse предоставляется по протоколу HTTPS, и все URL-адреса во встроенном контенте также используют HTTPS.

Вот место, где сообщается об ошибке в нашем Discourse:

https://connect.oeglobal.org/t/contribute-your-voice-to-oeg-voices-opening-segment/3213/19

То же самое встроенное содержимое работает как ожидалось на сайте WordPress: Is This Thing On? – The H5P Kitchen

Я понимаю, что это может быть связано с тем, как исходный контент проверяет соединение, но я пытаюсь изолировать, что именно отличается при встраивании iframe в Discourse.

Вы недавно обновляли через командную строку? Включена ли опция force_https?

За последние три недели произошло обновление командной строки. Я нахожу упоминания о включении force_https, но не понимаю, как это сделать. Я не системный администратор, но у меня есть все ключи доступа. Не могли бы вы объяснить мне, как это сделать?

Если вы поидете в настройках администратора «force» и не увидите force_https, значит, оно уже установлено.

Кстати, я не вижу никаких HTTP-ошибок на странице, на которую вы ссылаетесь.

Хорошо, спасибо, его там нет.

Разработчики программного обеспечения указывают, что, скорее всего, проблема не в HTTPS (они признают, что сообщение об ошибке сформулировано нечётко), а в том, что iframe не предоставляет политику функций для запроса доступа к микрофону (добавление allow=“microphone *” не помогло).

Это вряд ли критично, я скорее просто любопытствую.

Проблема заключается в том, что параметр allow= для предоставления доступа к микрофону через iframe удаляется из тегов iframe в Discourse, как сообщалось ранее.