Apache flex Air应用程序在iPad上使用https时出现问题

Apache flex Air应用程序在iPad上使用https时出现问题,apache-flex,ipad,air,https,Apache Flex,Ipad,Air,Https,我已经为iPad开发了一个内部Air应用程序,它试图使用https服务通过SSL(https)连接到jetty web服务器。即使是最简单的GET也会返回错误#2032(使用普通http运行正常) 我已经检查了明显的事情:URL是正确的,证书是正确的,并且安装正确,我使用的是正确的端口,它是打开的。事实上,从iPad上的Safari可以毫无问题地访问URL。它也可以在adl上正确运行 我正在使用iPad2和iOS5。应用程序是用Air 4.6构建的 有什么想法吗?移动空中应用程序还不支持http

我已经为iPad开发了一个内部Air应用程序,它试图使用https服务通过SSL(https)连接到jetty web服务器。即使是最简单的GET也会返回错误#2032(使用普通http运行正常)

我已经检查了明显的事情:URL是正确的,证书是正确的,并且安装正确,我使用的是正确的端口,它是打开的。事实上,从iPad上的Safari可以毫无问题地访问URL。它也可以在adl上正确运行

我正在使用iPad2和iOS5。应用程序是用Air 4.6构建的


有什么想法吗?

移动空中应用程序还不支持https

移动空中应用程序还不支持https

您在我的帖子中发布的。 我自己找到了解决这个问题的办法。这对我来说很好

如果你有一份由第三家公司签署的证书,它应该有效。如果没有,请执行以下步骤:

首先,我将contentType从加载程序(我使用Flex中的HTTPService)更改为“application/x-www-form-urlencoded”;但我认为这对我来说很重要

第二步创建StageWebView,将其放置在舞台上,并在屏幕外为其提供一个视口。然后在应用程序启动时使用https url从StageWebView调用函数loadURL

如果应用程序在ios设备上运行,将弹出一个对话框,询问您是否允许自签名证书。接受证书后,下一个请求将生效

有两个缺点: •每次新启动应用程序时,您都必须接受证书。
•您第一次呼叫(通过stageWebView)将不起作用。因为这会调用对话框,而您无法分派对话框输入。因此,在对话之后,您必须自己处理HTTPS请求。

您已在我的帖子中发布。 我自己找到了解决这个问题的办法。这对我来说很好

如果你有一份由第三家公司签署的证书,它应该有效。如果没有,请执行以下步骤:

首先,我将contentType从加载程序(我使用Flex中的HTTPService)更改为“application/x-www-form-urlencoded”;但我认为这对我来说很重要

第二步创建StageWebView,将其放置在舞台上,并在屏幕外为其提供一个视口。然后在应用程序启动时使用https url从StageWebView调用函数loadURL

如果应用程序在ios设备上运行,将弹出一个对话框,询问您是否允许自签名证书。接受证书后,下一个请求将生效

有两个缺点: •每次新启动应用程序时,您都必须接受证书。
•您第一次呼叫(通过stageWebView)将不起作用。因为这会调用对话框,而您无法分派对话框输入。因此,在对话之后,您必须自己处理HTTPS请求。

与@Eduardo发布的相反,只要证书有效,HTTPS在空中就可以正常工作。

与@Eduardo发布的相反,HTTPS在空中就可以正常工作,只要证书有效。

您需要将AIR版本从3.1升级到最新版本。Adobe AIR 3.2还支持自签名证书。

您需要将AIR版本从3.1升级到最新版本。Adobe AIR 3.2还支持自签名证书。

您的服务器应承载一个crossdomain.xml文件。美国联邦法规。我认为这不是问题所在。应用程序的PC版运行没有问题。在iPad上使用http也可以。你能发布完整的stacktrace吗?你的服务器应该有一个crossdomain.xml文件。美国联邦法规。我认为这不是问题所在。应用程序的PC版运行没有问题。在iPad上使用http也可以。你能发布完整的stacktrace吗?+1,谢谢。不幸的是,我的客户使用自签名证书。StageWebView的想法很有创意。不过,我宁愿等待Adobe升级mobile Air的de socket组件(或者Oracle决定发布iOS版JavaFX,然后进行切换)。+1谢谢。不幸的是,我的客户使用自签名证书。StageWebView的想法很有创意。不过,我宁愿等待Adobe升级mobile Air的de socket组件(或者Oracle决定发布iOS版JavaFX,然后进行切换)。我的证书是有效的。自签名,但有效。自签名证书在您手动信任它之前无效。我的证书有效。自签名,但有效。自签名证书在您手动信任它之前无效。