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

Iphone 设备上的NSURLConnection将协议从https更改为http,iphone,nsurlconnection,Iphone,Nsurlconnection,我不知道该怎么办。我有一个需要通过安全连接登录网站的应用程序。我们的开发环境使用子域和自签名证书。因此,我进行了搜索并找到了自签名证书修复程序,即-(void)连接:(NSURLConnection*)连接didReceiveAuthenticationChallenge:(nsurAuthenticationChallenge*)挑战和-(BOOL)连接:(NSURLConnection*)连接CanAuthenticationAgainstProtectionSpace:(NSURLProt

我不知道该怎么办。我有一个需要通过安全连接登录网站的应用程序。我们的开发环境使用子域和自签名证书。因此,我进行了搜索并找到了自签名证书修复程序,即
-(void)连接:(NSURLConnection*)连接didReceiveAuthenticationChallenge:(nsurAuthenticationChallenge*)挑战
-(BOOL)连接:(NSURLConnection*)连接CanAuthenticationAgainstProtectionSpace:(NSURLProtectionSpace*))protectionSpace
,在模拟器中运行应用程序时,它可以完美地工作。但是,当我在设备上运行应用程序时,我会陷入
-(void)连接:(NSURLConnection*)连接
didFailWithError:(n错误*)错误
方法。在这个方法中,我记录了URL,我发现它不是我在NSMuatableURLRequest中设置的

我的NSMuatableURLRequest:

记录的连接错误URL:


有解决办法吗?这种情况只发生在自签名证书上吗?

您需要有自签名证书。我们有,我们让它自动接受证书,但在设备上仍然失败。