我正在为IPad(ios 6.0.1)开发Adobe Air应用程序,该应用程序将根据其证书对用户进行身份验证。
我在IPad中拥有客户端的可信证书,我在IPad中拥有服务器的可信证书,当我在Safari证书中打开服务器的URL地址时,身份验证成功...当我尝试使用HTTPService或甚至StageWebView它都不起作用!
当我调用stageWebView.loadUrl(HTTPS_URL_OF_THE_SERVER_WHICH_WORKS_IN_SAFARI)时,我收到错误 - “服务器未接受证书.errorID = 3228”
在服务器日志中有javax.net.ssl.SSLHandShakeException:null cert chain。
我在iOS 6.0.1中使用IPad 2。
西蒙:你能否更具体地说明你的解决方案?您必须在应用的每个新启动时接受证书。
在Ipad上,应用程序不是要求我接受任何证书(是配置问题吗??) 你第一次调用(通过stageWebView)将无法正常工作。因为这会调用对话框而您无法调度对话框输入。因此,您必须自己处理它,以便在该对话框之后发出HTTPS请求。
即使在Safari中,我也没有看到任何选择证书的对话框。