加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – 在Nexus平板电脑上使用HTTPS时,Adobe AIR移动应用程序失

发布时间:2020-12-15 01:47:51 所属栏目:百科 来源:网络整理
导读:好吧,烧了4个小时,所以我转向SO希望得到帮助. 以下是事实,因此您可以快速了解: 我们的笔记本电脑上运行的AIR Mobile应用程序运行良好,以及我们在HTTP模式下测试的每台Android设备(Kindle,Nexus,Asus A100) 一旦我们切换到HTTPS,只有笔记本电脑和Kindle设备
好吧,烧了4个小时,所以我转向SO希望得到帮助.

以下是事实,因此您可以快速了解:

>我们的笔记本电脑上运行的AIR Mobile应用程序运行良好,以及我们在HTTP模式下测试的每台Android设备(Kindle,Nexus,Asus A100)
>一旦我们切换到HTTPS,只有笔记本电脑和Kindle设备将连接到服务器
>在其他设备上,我收到一个FaultEvent,错误显示:“Send Failed.Channel.Connect.Failed error NetConnection.Call.Failed https://www.example.com/flex2gateway/cfamfsecure/”
>我可以在浏览器中点击Nexus / A100上面的URL,它会像预期的那样返回一个空白页面
>使用此相同连接的基于Flex的应用程序已经存在多年没有问题 – 但这是第一个使用该HTTPS连接的AIR应用程序
>我正在使用Captive Runtime功能
> ColdFusion 9后端
>我无法调试网络流量,因为它只发生在平板电脑上,我目前不知道如何在平板电脑上捕获流量,就像我可以在我的笔记本电脑上使用Fidder(现在研究)

我会提供您需要的任何其他信息,并尽快 – 请告诉我.

除了上述内容之外,我还查看了一些其他内容:确保crossdomain.xml文件存在且设置正确,更改CF的services-config.xml文件中的设置等.

我目前的想法是,它可能与SSL证书中的链接有关 – 就像根CA在Nexus或其他东西上不受信任? (这是GlobalSign Root CA)或者它与默认浏览器有关,例如Flex天和IE /代理?

从来没有见过这个,所以我会接受任何我能得到的帮助.

[更新]:我创建了一个小样本,您可以使用它来复制此问题:https://www.dropbox.com/s/5nmilo3tbwr2k8d/HTTPTestSource.zip

它将包含您需要的一切:源代码,编译.AIR(用于桌面),编译.APK(用于Android设备).桌面在HTTP和HTTPS中运行良好,而移动APK仅适用于HTTP.我还提供了一个样本CFC,可以根据需要放在自己的服务器上.

感谢您阅读这篇文章!

解决方法

[解决]

好吧,我让它适合我的情况 – 希望这对其他人有帮助.

问题是AIR Captive Runtime.使用HTTPS时似乎不起作用.我不得不切换到它,因为我的第一个开发硬件是Kindle Fire,而且AIR Runtime预先安装在Kindle Fire上,但我需要最新版本的AIR.所以,我只是打开了俘虏运行时,继续我的快乐方式.

当我们上线时,我们将端点更改为我们的HTTPS服务器,而Kindles继续工作,其他所有平板电脑都出现故障.

为了解决这个问题,我关闭了Captive Runtime并重新编译,现在取消/重新安装后,它可以在我的所有平板电脑上运行,除了Kindle Fire,我只需提供不同的安装.

希望这有助于其他人有同样的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读