0

我正在开发 phoneGap 应用程序,它与 Web 服务集成以请求数据。

过去常常通过交流来进行交流,HTTP但我想将其用于HTTPS交流。

我为我的 tomcat 服务器集成了 SSL,我可以使用浏览器发送HTTPS请求。RESTClient

但我的 phoneGap 移动应用程序无法根据HTTPS请求进行通信。

它需要任何额外的设置吗?

我现在的目标是android和iOS。

任何帮助将不胜感激。

4

1 回答 1

0

上周我们在自己的项目中不得不面对同样的问题。在 Android 中我们没有遇到任何问题,我们观察到 Android 信任所有证书(您对 Android 有问题吗?),但是在 iOS 中我们遇到了一些问题。

您可以做的第一件事是在您的iOS中安装受信任的证书......但是对于基本用户来说这将是一个问题。

我们决定采取的解决方案是允许我们的应用程序访问所有 SSL,为此您必须在 AppDelegate.m 文件的末尾添加下一个代码:

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
     return YES; 
}
@end
于 2013-06-24T07:23:37.557 回答