Flex Mobile Application中的https证书问题

时间:2011-08-30 14:21:07

标签: flex mobile https air certificate

当我尝试从安全网站获取移动Flex应用中的数据时,我收到以下警告:

  

无法验证与此网站的安全连接。你还会吗?   喜欢继续吗?您正在查看的证书与   您要查看的网站的名称。

对于每个电话,我都会收到弹出窗口。如果我继续点击是,该应用程序工作正常(但我想避免这种情况; - ))。

有什么想法吗?显然,请求来自的URL与证书中定义的不一样......但是如果从移动应用程序调用(独立),该URL是什么?这既不是错误,因为您可以单击是。所以更多的是客户发出警告。令人讨厌的是你不能永久地接受它......

4 个答案:

答案 0 :(得分:1)

每当证书不正确并且chrome或firefox警告您并询问您是否要继续时,这都是相同的。您无法代表您的用户接受错误的证书。解决此问题的最简单方法是告诉网站所有者获得适当的证书。

答案 1 :(得分:1)

请与您的网站系统管理员核实是否为您的域颁发了安装的证书。似乎证书是为https:///xxxx

上安装的域https://yyyy颁发的

绕行可以进行测试,看来最终你必须得到这个更正

答案 2 :(得分:1)

根据我的经验,这只会产生自签名证书,过期证书,以及当您通过证书中未标识的URL调用证书时。

对于大多数证书,它们与单个主机/域组合相关联,即https://www.domain.com

这意味着他们无法与任何其他域名主机组合一起使用。甚至不是http://domain.comhttps://sub.domain.com

有些证书可以支持同一域(www.domain.com,sub.domain.com等)上的不同主机。它们被称为通配符证书。与普通的单域证书相比,它们非常昂贵。

我的猜测是,在浏览器中您正在呼叫www.domain.com,但在您的AIR应用中,您正在呼叫domain.com或呼叫其他主机。那或你已经永久地接受了浏览器中的不正确的证书。

对于任何不正确地识别有效证书的问题,我从未遇到任何问题。不是浏览器,Flex应用程序,AIR应用程序。永远。

如果您在浏览器中查看证书,您应该能够看到它注册的域/主机。确保您使用完全。任何变化都会导致错误。

答案 3 :(得分:0)

作为临时解决方案,我在URL重写模块中添加了一些例外,因此移动应用程序的通信可以通过HTTP完成。但它不再安全,所以我宁愿使用HTTPS。