我一直在构建一个三星电视应用程序,它通过 VideoJS 播放器播放多个 YouTube 视频。注意:该应用仅在模拟器中进行测试,未在三星 Tizen 电视上进行测试。每当通过 HTTPS 加载资源时,我都会收到以下控制台消息:
Failed to load resource: Loading page cancelled because of untrusted connection. https://i.ytimg.com/vi/9fFv244_X88/hqdefault.jpg
或者如图所示:
看起来,通过 HTTPS 加载的资源被标记为不受信任。我有一个有效的安全配置文件,包括作者证书和分销商证书。当手动将图像 url 更改为仅 http 时,它确实有效。但视频未加载,因为 YouTube 会自动将其重定向到 HTTPS 环境,因此问题仍然存在。
在旁注中,我通过在访问策略中使用通配符授予了对任何外部源的访问权限:
<access origin="*" subdomains="true"></access>
当追上 VideoJS 错误日志时,它说视频已加密但没有 key 可以解密。很确定这是一个 SSL 问题。
为我的救命恩人提供了有限的免费啤酒。
最佳答案
证书是IP绑定(bind)的还是带有SNI扩展名的TLS证书?我不确定 Tizen 是否支持 SNI TLS extension .
关于ssl - 三星电视 Tizen 资源未通过 HTTPS 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29126624/