首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Iphone应用程序中使用安全Web服务(https) (目标C)

在Iphone应用程序中使用安全Web服务(https) (目标C)
EN

Stack Overflow用户
提问于 2013-06-29 12:26:23
回答 1查看 705关注 0票数 0

我有一个工作的web服务,这是不安全的(Http),我尝试从我的iphone应用程序连接到它,它工作!我希望确保此web服务的安全,因此从IIS创建了一个自签名证书,并让该服务使用它。我现在有了一个带有https的安全web服务,现在我想让我的应用程序访问这个安全的web服务,但我正在绘制一个空白。

下面是我用来访问不安全的web服务的代码,您能为我提供一个简单的选项来访问安全的web服务吗,只是将URL更改为https是不起作用的。

代码语言:javascript
复制
(XXXXXSessionDispatcher *) sessionForLoginDict: (NSDictionary *)loginDict
                                        serviceHost: (NSString *)serviceHost
{
NSString *urlString = [NSString stringWithFormat:@"httpsxxx%@/xxxxxxxxxxxxxxx/OpenSession",serviceHost];

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:loginDict options:kNilOptions error:nil];

NSString *jsonString = [[NSString alloc] initWithBytes:[jsonData bytes] length:[jsonData length] encoding:NSUTF8StringEncoding];

return [[XXXXXSessionDispatcher alloc] initFromJSONString:urlString jsonString:jsonString];
}
EN

回答 1

Stack Overflow用户

发布于 2013-06-29 13:20:42

问题是iOS不接受自签名证书。根据您用于连接到服务的类/方法的不同,有不同的方式设置您的代码,使其接受自签名证书。

此外,在执行此操作时,请确保此代码仅在调试模式下运行,否则您将发布不安全的代码。

也许这会有帮助:NSURLConnection with SSL for untrusted cert

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17376695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档