2010-08-31 28 views
3

如何在iPhone瀏覽器中打開HTTPS Web服務以編程方式?我想我們可以打開下面的語法僅對HTTP URL瀏覽器,如何以編程方式在iPhone瀏覽器中打開HTTPS webservice/

NSURL *url = [NSURL URLWithString:@"http://www.iphonedevelopertips.com"]; 
[[UIApplication sharedApplication] openURL:url]; 

我可以使用相同的語法打開它進行HTTPS URL也?當我嘗試時,它終止了應用程序說「服務不受信任的證書」...我如何繼續訪問HTTPS Web服務?請幫我

謝謝。

+3

它也適用於HTTPS。失敗的部分是您的Web服務器擁有Safari無法識別的有效證書。 – zneak 2010-08-31 04:35:21

+0

@zneak - 這應該是一個答案,而不是評論。 :-) – 2010-08-31 04:43:53

+0

謝謝你...將考慮它。 – suse 2010-08-31 05:02:38

回答

1

你可以做到這一點重寫allowsAnyHTTPSCertificateForHost:在的NSURLRequest類:

@implementation NSURLRequest(NSHTTPURLRequest) 
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host 
{ 
    return YES; 
} 
@end 

難看,但作品。

相關問題