我正在开发phoneGap应用程序,它与web服务集成在一起,用于请求数据。
通信过去是通过HTTP进行的,但我想把它带到HTTPS通信中。
我为tomcat服务器集成了安全套接字层,我可以使用浏览器从RESTClient发送HTTPS请求。
但是我的phoneGap移动应用程序无法针对HTTPS请求进行通信。
是否需要额外的设置?
我现在的目标是android和iOS。
任何帮助都将不胜感激。
发布于 2013-06-24 15:23:38
上周在我们自己的项目中,我们不得不面对同样的问题。在Android上我们没有任何问题,我们观察到Android信任所有的证书(你在Android上有问题吗?),但是在iOS我们有一些麻烦。
您可以做的第一件事是在您的iOS中安装受信任的证书...但对于基本用户来说,这将是一个问题。
我们决定采取的解决方案是允许我们的应用程序访问所有SSL,为此,您必须在AppDelegate.m文件的末尾添加以下代码:
@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@endhttps://stackoverflow.com/questions/17269905
复制相似问题