我不知道该怎么做。我有一个通过安全连接登录网站所需的应用程序。我们的开发环境使用子域和自签名证书。所以我进行了搜索并找到了自签名证书修复程序,即- (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
有解决方法吗?这只发生在自签名证书上吗?