我一直在构建一个三星电视应用,通过VideoJS播放器播放多个YouTube视频。注意:该应用仅在模拟器中测试,而不在Samsung Tizen TV上测试。每当通过HTTPS加载资源时,我都会收到以下控制台消息:
无法加载资源:由于不受信任的连接而导致加载页面被取消。 https://i.ytimg.com/vi/9fFv244_X88/hqdefault.jpg
或者如图所示:
看起来,通过HTTPS加载的资源被标记为不可信。我有有效的安全配置文件,包括作者证书和经销商证书。手动将图像URL更改为仅http时,它确实有效。但视频未加载,因为YouTube会自动将其重定向到HTTPS环境,因此问题仍然存在。
在旁注中,我通过在访问策略中使用通配符来访问任何外部源:
<access origin="*" subdomains="true"></access>
在追赶VideoJS错误日志时,它说视频已加密,但没有密钥可用于解密。很确定这是一个SSL问题。
向我的救世主提供有限的免费啤酒。
答案 0 :(得分:1)
证书是IP绑定还是具有SNI扩展的TLS证书?我不确定Tizen是否支持SNI TLS extension。
答案 1 :(得分:0)
这在2019年引起了我的注意,当时构建了一个支持Samsung Gear S2手表的Tizen可穿戴应用程序,该应用程序拒绝了对我的免费共享CloudFlare SSL证书的ajax请求。使用仅列出您的域的专用证书可解决此问题。运行Tizen的所有较新的手表(Gear S3,Galaxy Watch,Galaxy Watch Active)似乎都支持共享证书而没有问题。似乎是Tizen版本2.3.2的问题。