Ресурсы Samsung TV Tizen не загружаются по HTTPS

Я создавал приложение для телевизоров Samsung, которое воспроизводит несколько видео с YouTube через проигрыватель VideoJS. Примечание. Приложение протестировано только в эмуляторе, а не на телевизоре Samsung Tizen. Всякий раз, когда ресурс загружается по HTTPS, я получаю следующее консольное сообщение:

Не удалось загрузить ресурс: загрузка страницы отменена из-за ненадежного соединения. https://i.ytimg.com/vi/9fFv244_X88/hqdefault.jpg

Или, как показано на рисунке здесь:

Журнал консоли Tizen

Похоже, что ресурсы, загруженные по HTTPS, помечаются как ненадежные. У меня есть действующий профиль безопасности, как сертификат автора, так и сертификат дистрибьютора. Если вручную изменить URL-адреса изображения только на http, это работает. Но видео не загружается, так как YouTube автоматически перенаправляет его в среду HTTPS, поэтому проблема остается.

В отношении sidenote я дал доступ к любому внешнему источнику, используя подстановочный знак в политике доступа: <access origin="*" subdomains="true"></access>

При обнаружении журнала ошибок VideoJS он говорит, что видео зашифровано, но нет ключей для расшифровки. Уверен, что это проблема SSL.

Ограниченное бесплатное пиво, предоставленное моему спасителю.

1 ответ

Связан ли сертификат с IP или это сертификат TLS с расширением SNI? Я не уверен, поддерживает ли Tizen расширение SNI TLS.

В 2019 году меня это укусило, когда я создавал носимое приложение Tizen, которое поддерживает часы Samsung Gear S2, которые отклоняли запросы ajax на мой бесплатный общий SSL-сертификат CloudFlare. Использование специального сертификата, в котором указан только ваш домен, решает проблему. Все новые часы (Gear S3, Galaxy Watch, Galaxy Watch Active) с Tizen, похоже, поддерживают общий сертификат без проблем. Кажется, проблема с версией Tizen 2.3.2.

Другие вопросы по тегам