Страница 1 из 1
Не работает youtube-плеер через https
Добавлено: 16.12.2015 16:12
slav01
Приветствую обитателей сообщества.
При настройке https столкнулся с указанной проблемой.
Через http плеер работает.
Версия phpBB 3.0.14.
BB код - [media][/media]
Сертификат используется самоподписанный.
Вижу, что на
https://www.phpbb.com плеер работает нормально.
С чем это может быть связано?
Re: Не работает youtube-плеер через https
Добавлено: 16.12.2015 16:16
Sheer
slav01 писал(а): С чем это может быть связано?
C
slav01 писал(а): BB код - [media][/media]
Re: Не работает youtube-плеер через https
Добавлено: 16.12.2015 16:22
slav01
Ммм.. то есть [media] не работает c https?
Re: Не работает youtube-плеер через https
Добавлено: 16.12.2015 17:43
Sumanai
slav01 писал(а): Сертификат используется самоподписанный.
В чём проблема взять бесплатный?
Отправлено спустя 56 секунд:
И да, вам нужно будет разместить скрипт у себя на форуме, так как phpbb.com не работает по SSL. Инструкции в теме [media].
Re: Не работает youtube-плеер через https
Добавлено: 17.12.2015 1:55
slav01
Решение нашёл здесь.
phpBB [media] — bbcode для вставки аудио, видео, карт и др.
Независимый js-скрипт на вашем сервере
По умолчанию js-скрипт с базой поддерживаемых сервисов загружается напрямую с phpbbex.com. У этого подхода есть преимущество — для всех форумов используется общая копия js-скрипта в кэше браузера пользователей. Однако, это делает вас в какой-то мере зависимыми от нашего сервера. Если вы хотите, чтобы js-скрипт bbmedia загружался с вашего сервера, воспользуйтесь bbmedia.php. Данный PHP-скрипт автоматически возьмёт самую свежую версию bbmedia.js с сервера phpbbex.com, сохранит копию в каталоге вашего форума, после чего будет отдавать её браузеру ваших пользователей, проверяя не чаще раза в сутки наличие обновлений, что не создаст какой-либо ощутимой нагрузки на ваш сервер. Даже при недоступности phpbbex.com этот скрипт будет просто отдавать сохранённую на вашем сервере копию.
Для установки bbmedia.php просто скачайте bbmedia.php.zip и извлеките содержимое архива в кореневую директорию форума. Далее для всех BBCode из серии bbmedia ([audio], [video], [media]) зайдите в редактирование (Админка, вкладка «Сообщения», страничка «BBCodes») и в поле «Замена HTML» замените подстроку «
http://phpbbex.com/api/bbmedia.js» на путь к вашему файлу bbmedia.php. Лучше всего указывать путь от слэша! Например, если у вас форум имеет адрес вида «
http://example.com/forum/», указывайте такой адрес: «/forum/bbmedia.php». Больше ничего в поле «Замена HTML» менять не нужно.
Для принудительного обновления вашей копии js-скрипта необходимо просто запустить «bbmedia.php?update» (с параметром update). Если вы увидите OK — обновление успешно. Иначе вы увидите сообщение о типе ошибки.
Заработало! Спасибо!
Sumanai писал(а): В чём проблема взять бесплатный?
Мм.. а где?
* На
www.startssl.com не понравилось то, что нужно указывать личные данные вплоть до адреса.
* radipssl.com больше не раздаёт бесплатные.
* wosign.com - китайский
Странно обращаться за сертификатом к китайцам.
* letsencrypt ещё в бете.
Так что решили пока использовать самоподписанный. И параллельно разбираться с letsencrypt.
Если найдём, где взять бесплатный без лишних сложностей, поставим бесплатный.
Re: Не работает youtube-плеер через https
Добавлено: 17.12.2015 15:36
Sumanai
slav01 писал(а): wosign.com - китайский
Странно обращаться за сертификатом к китайцам.
А какая разница? Приватный ключ можно генерировать у себя, если не доверяете китайцам.
Re: Не работает youtube-плеер через https
Добавлено: 17.12.2015 21:01
slav01
Скорее индивидуальная принципиальная.
Re: Не работает youtube-плеер через https
Добавлено: 18.12.2015 1:48
slav01
Получил бесплатный сертификат через letsencrypt.
Вроде бы работает.
Re: Не работает youtube-плеер через https
Добавлено: 04.02.2017 10:07
Kuskow
Сегодня столкнулся с той же проблемой. Но заметил в браузере значок появляется, когда захожу на страницу с тэгом media. Ткнул в значок - там мне сказали, что на моей безопасной странице используются скрипты с небезопасного сайта. Это и стало ключом к решению. Тэг media использует скрипт с сайта разработчика «
http://phpbbex.com/api/bbmedia.js», который сейчас не поддерживает HTTPS. Так я этот файл загрузил и поместил на свой сайт, а в описании тэга заменил адрес этого js на свой: «http
s://
mydomain.com/bbmedia.js». Всё заработало.
Чтобы новые версии этого скрипта загружались на мой сайт автоматически, пожалуй, добавлю в cron команду «wget -o httр://phpbbex.com/api/bbmedia.js» с какой-нибудь недельной или суточной периодичностью.
Re: Не работает youtube-плеер через https
Добавлено: 04.02.2017 19:31
Sumanai
Kuskow писал(а): Чтобы новые версии этого скрипта загружались на мой сайт автоматически
Можно было бы использовать секцию "Независимый js-скрипт на вашем сервере" в теме скрипта, а не городить костыли.
Re: Не работает youtube-плеер через https
Добавлено: 04.02.2017 23:41
Beer
У мну все работает в штатном режиме. Но пожоже на то, что на скрипт забили...
Код: Выделить всё
https://www.google.com/maps/d/embed?mid=12jlp-t3gTprWdoUeuQl2b_aNXD8
Re: Не работает youtube-плеер через https
Добавлено: 06.02.2017 17:35
Sumanai
Beer писал(а): Но пожоже на то, что на скрипт забили...
Так и есть. А лицензия не позволяет мне распространять модифицированные копии.
Re: Не работает youtube-плеер через https
Добавлено: 06.02.2017 19:41
Beer
Так не распространяй, скажи что заменить надо - сделаем себе самостоятельно!
Re: Не работает youtube-плеер через https
Добавлено: 03.03.2017 18:26
VPN
Может будет интересно:
Описание проблемы:
При переходе на https перестали отображаться "окна" Ютуб в сообщениях. В окне "Предосмотр" были видны, но при сохранении пустое место в сообщениях по размеру "окна" Ютуба.
Произведенные изменения, после которых начались неполадки: Переход на https (бесплатный сертификат от Let's Encrypt)
Версия phpBB: 3.2
Используемые стили: prosliver
Используемые моды/расширения: Board Announcements Cron Status External Links Open in New Window First post on every page Nv who was here phpBB.de - Move Message phpbb 3.1 WYSIWYG BBCode Editor PM Spy Popup PM Poster IP in Viewtopic Scroll To Top Share On Show-Hide Topic Description Topic icons on index Upload Extensions VigLink
Версия PHP:: 5.5.38
Используемая СУБД и её версия: MySQL(i) 5.5.52-MariaDB-cll-lve
Ссылка на конференцию:
Есть ли у вас тестовый аккаунт:
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: "не работает ютуб на https" и т.л.
Исправилось после корректировки BBcodes:
Было:
Код: Выделить всё
<iframe width="560" height="315" src="http://www.youtube.com/embed/{SIMPLETEXT}?wmode=opaque" data-youtube-id="{SIMPLETEXT}" frameborder="0" allowfullscreen></iframe>
Добавил букву S в адрес (пишу букву заглавной чтобы выделить)
Код: Выделить всё
<iframe width="560" height="315" src="httpS://www.youtube.com/embed/{SIMPLETEXT}?wmode=opaque" data-youtube-id="{SIMPLETEXT}" frameborder="0" allowfullscreen></iframe>