Ресурсы Samsung TV Tizen не загружаются по HTTPS
Я создавал приложение для телевизоров Samsung, которое воспроизводит несколько видео с YouTube через проигрыватель VideoJS. Примечание. Приложение протестировано только в эмуляторе, а не на телевизоре Samsung Tizen. Всякий раз, когда ресурс загружается по HTTPS, я получаю следующее консольное сообщение:
Не удалось загрузить ресурс: загрузка страницы отменена из-за ненадежного соединения. https://i.ytimg.com/vi/9fFv244_X88/hqdefault.jpg
Или, как показано на рисунке здесь:
Похоже, что ресурсы, загруженные по 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.