授予Android应用程序权限以连接到“未验证的服务器”

时间:2012-02-09 06:03:25

标签: android air

我正在尝试将广告投放到AIR for Android应用中。我在我的网站上托管添加html(由godaddy托管,但我有完全控制权),然后将该html加载到应用程序中的StageWebView对象(AIR等效的iframe,种类)中。
这有效!
广告在手机上显示精美,每次运行应用时都会显示此弹出窗口:

应用程序连接的服务器未经验证 服务器:http://www.mywebsite.com/ad.html
证书:
问题至:
通用名称:www.google.com
组织单位:
发布者:Thawte Consulting(Pty)Ltd。[很确定这家公司拥有/是godaddy的合作伙伴]
组织单位:

信任此服务器并建立连接?
[按钮1.]信任会话。 [按钮2.]取消


奇怪的是,此弹出窗口出现时已加载广告。如果我按取消,则应用不会中断(并且广告可以点击!),但如果应用尝试通过重新加载ad.html页面来抓取新广告,则会显示相同的广告。再次,弹出窗口似乎在新广告加载后出现!
如果我尝试加载其他一些页面,例如http://www.questionablecontent.net,则会发生这种情况,但如果我加载http://www.stackoverflow.com或谷歌等https页面则不会。 我不知道是AIR是创建弹出窗口还是android,但我很确定它是Android。

我的Android清单只有两个权限,INTERNET和ACCESS_NETWORK_STATE。<登记/> 我在verizon上有一个HTC Incredible 2。

我愿意接受任何修正,jsut会让这个弹出窗口消失!

1 个答案:

答案 0 :(得分:0)

您遇到CA证书问题。可能验证您的域的CA未安装,或者至少对Adobe AIR不可见。我不知道它是否适用于Android,但这里是如何在AIR for OpenSuSE上安装证书的说明:http://rachaelandtom.info/content/remove-unverified-server-pop-air