【问题标题】:Tizen 3.0 Web Key in the Certificate of the Host is Mismatched to the Pinned Key主机证书中的 Tizen 3.0 Web 密钥与固定密钥不匹配
【发布时间】: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


    【解决方案1】:

    我在 Tizen Studio 上试用了这个示例应用程序:

    新建 > 示例 > Mobile 3.0 > Web > 内容 > 下载管理器

    在 Tizen 3.0 Mobile Emulator 上部署应用并下载包 一个示例包:

    download.tizen.org/sdk/samples/online/Web/MW_download-manager/MW_download-manager.zip

    工作正常,我建议你查看应用程序的源代码,可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-02-10
      • 2013-08-02
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 2011-10-27
      • 2018-12-12
      • 1970-01-01
      • 2019-01-08
      相关资源
      最近更新 更多