设备上的NSURLConnection将协议从https更改为http

时间:2012-03-21 18:22:35

标签: iphone nsurlconnection

我不知道该怎么做。我有一个通过安全连接登录网站所需的应用程序。我们的开发环境使用子域和自签名证书。所以我进行了搜索并找到了自签名证书修复程序,即- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace,它在模拟器中运行应用程序时效果很好。但是,当我在设备上运行应用时,我会使用- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error方法。在这个方法中我记录了URL,我发现它不是我在NSMuatableURLRequest中设置的。

我的NSMuatableURLRequest:https://sub.domain.com/app/login/

记录的连接错误网址:http://www.sub.domain.com/app/login

有解决方法吗?这只发生在自签名证书上吗?

0 个答案:

没有答案