【发布时间】:2017-08-24 18:11:53
【问题描述】:
我正在开发一个 Tizen 网络应用程序,它可以使用 https:// 协议从特定 URL 下载文件。我使用的下载器是 Tizen 提供的默认 tizen.download API。当它转到 Tizen Store 的验证阶段时,我的应用被拒绝了,因为下载功能在三星的 Z4 设备上不起作用。
来自商店的测试视频报告显示,我的应用程序的下载过程在以前的 Z 设备(Z1、Z2 和 Z3)中运行良好,但在 Z4 中卡住了,没有任何错误消息或警报。最近我注意到 Z4 设备使用 Tizen OS 3.0 版,而其他设备使用 Tizen v2.4 及更早版本。
所以我开始通过将我的应用程序部署到 Tizen v3.0 模拟器来调查问题。当我尝试启动下载功能时,弹出一条显示一条消息的警报:"Web Key in the Certificate of the Host [https://site-address.com] is Mismatched to the Pinned Key"。我在 Tizen 开发者网站上搜索了“Pinned Key”,发现它实际上是 Tizen 3.0 中新实现的一种新的安全功能,下面是截图:
当我单击“允许”按钮时,它不起作用并且警报不断出现。下载过程仍然失败。那么,我的问题是我们如何(如果可能)解决这样的问题?
*注意:我发现如果URL协议为"http://"就不会出现这个问题
【问题讨论】:
标签: javascript web tizen