Не работает youtube-плеер через https

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Закрыто
slav01
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 16.12.2015 15:34

Не работает youtube-плеер через https

Сообщение slav01 » 16.12.2015 16:12

Приветствую обитателей сообщества.

При настройке https столкнулся с указанной проблемой.

Через http плеер работает.

Версия phpBB 3.0.14.
BB код - [media][/media]
Сертификат используется самоподписанный.

Вижу, что на https://www.phpbb.com плеер работает нормально.

С чем это может быть связано?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11294
Зарегистрирован: 18.02.2007 19:01
Откуда: Рига, Латвия (страна-недоразумение)
Благодарил (а): 49 раз
Поблагодарили: 2509 раз
Контактная информация:

Re: Не работает youtube-плеер через https

Сообщение Sheer » 16.12.2015 16:16

slav01 писал(а): С чем это может быть связано?
C
slav01 писал(а): BB код - [media][/media]
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

slav01
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 16.12.2015 15:34

Re: Не работает youtube-плеер через https

Сообщение slav01 » 16.12.2015 16:22

Ммм.. то есть [media] не работает c https?

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1658
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 264 раза
Поблагодарили: 219 раз
Контактная информация:

Re: Не работает youtube-плеер через https

Сообщение Sumanai » 16.12.2015 17:43

slav01 писал(а): Сертификат используется самоподписанный.
В чём проблема взять бесплатный?

Отправлено спустя 56 секунд:
И да, вам нужно будет разместить скрипт у себя на форуме, так как phpbb.com не работает по SSL. Инструкции в теме [media].

slav01
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 16.12.2015 15:34

Re: Не работает youtube-плеер через https

Сообщение slav01 » 17.12.2015 1:55

Решение нашёл здесь.
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.
Если найдём, где взять бесплатный без лишних сложностей, поставим бесплатный. :)

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1658
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 264 раза
Поблагодарили: 219 раз
Контактная информация:

Re: Не работает youtube-плеер через https

Сообщение Sumanai » 17.12.2015 15:36

slav01 писал(а): wosign.com - китайский :) Странно обращаться за сертификатом к китайцам. :)
А какая разница? Приватный ключ можно генерировать у себя, если не доверяете китайцам.

slav01
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 16.12.2015 15:34

Re: Не работает youtube-плеер через https

Сообщение slav01 » 17.12.2015 21:01

Скорее индивидуальная принципиальная.

slav01
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 16.12.2015 15:34

Re: Не работает youtube-плеер через https

Сообщение slav01 » 18.12.2015 1:48

Получил бесплатный сертификат через letsencrypt. :) Вроде бы работает.

Аватара пользователя
Kuskow
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 25.05.2016 7:01
Откуда: Караганда
Благодарил (а): 4 раза
Поблагодарили: 2 раза
Контактная информация:

Re: Не работает youtube-плеер через https

Сообщение Kuskow » 04.02.2017 10:07

Сегодня столкнулся с той же проблемой. Но заметил в браузере значок появляется, когда захожу на страницу с тэгом media. Ткнул в значок - там мне сказали, что на моей безопасной странице используются скрипты с небезопасного сайта. Это и стало ключом к решению. Тэг media использует скрипт с сайта разработчика «http://phpbbex.com/api/bbmedia.js», который сейчас не поддерживает HTTPS. Так я этот файл загрузил и поместил на свой сайт, а в описании тэга заменил адрес этого js на свой: «https://mydomain.com/bbmedia.js». Всё заработало.
Чтобы новые версии этого скрипта загружались на мой сайт автоматически, пожалуй, добавлю в cron команду «wget -o httр://phpbbex.com/api/bbmedia.js» с какой-нибудь недельной или суточной периодичностью.

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1658
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 264 раза
Поблагодарили: 219 раз
Контактная информация:

Re: Не работает youtube-плеер через https

Сообщение Sumanai » 04.02.2017 19:31

Kuskow писал(а): Чтобы новые версии этого скрипта загружались на мой сайт автоматически
Можно было бы использовать секцию "Независимый js-скрипт на вашем сервере" в теме скрипта, а не городить костыли.

Аватара пользователя
Beer
phpBB 2.0.7a
Сообщения: 643
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 169 раз
Поблагодарили: 62 раза

Re: Не работает youtube-плеер через https

Сообщение Beer » 04.02.2017 23:41

У мну все работает в штатном режиме. Но пожоже на то, что на скрипт забили...

Код: Выделить всё

https://www.google.com/maps/d/embed?mid=12jlp-t3gTprWdoUeuQl2b_aNXD8
Сконвертировался с SMF2 в phpBB3.2

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1658
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 264 раза
Поблагодарили: 219 раз
Контактная информация:

Re: Не работает youtube-плеер через https

Сообщение Sumanai » 06.02.2017 17:35

Beer писал(а): Но пожоже на то, что на скрипт забили...
Так и есть. А лицензия не позволяет мне распространять модифицированные копии.

Аватара пользователя
Beer
phpBB 2.0.7a
Сообщения: 643
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 169 раз
Поблагодарили: 62 раза

Re: Не работает youtube-плеер через https

Сообщение Beer » 06.02.2017 19:41

Так не распространяй, скажи что заменить надо - сделаем себе самостоятельно!
Сконвертировался с SMF2 в phpBB3.2

VPN
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 20.01.2017 20:24
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Не работает youtube-плеер через https

Сообщение VPN » 03.03.2017 18:26

Может будет интересно:

Описание проблемы: При переходе на 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:
Было:

Код: Выделить всё

[youtube]{SIMPLETEXT}[/youtube]

Код: Выделить всё

<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>

Закрыто

Вернуться в «Поддержка phpBB 3.0.х»