如何在iPhone浏览器中以编程方式打开HTTPS网络服务?我想我们只能使用以下语法为HTTP url打开浏览器,
NSURL *url = [NSURL URLWithString:@"http://www.iphonedevelopertips.com"];
[[UIApplication sharedApplication] openURL:url];
我可以使用相同的语法为HTTPS网址打开它吗?当我尝试时,它终止了应用程序说“服务不受信任的证书”...如何继续进一步访问HTTPS Web服务???请帮帮我
谢谢。
答案 0 :(得分:1)
你可以在NSURLRequest类中重写allowAnyHTTPSCertificateForHost:
@implementation NSURLRequest(NSHTTPURLRequest)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
丑陋但有效。