大家在開發過程中經常會使用到WebView,但是在使用WebView經常回家再Https,可是有一些Https是不受信任的,這個時候我們就要跳過這個Https信任這個過程,那我們如何跳過這個過程呢?
爲了方便使用,我們創建一個類別。
類別名字 NSURLRequest+IgnoreSSL.h
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface NSURLRequest (IgnoreSSL)
+(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host;
@end
NS_ASSUME_NONNULL_END
.m文件
#import "NSURLRequest+IgnoreSSL.h"
@implementation NSURLRequest (IgnoreSSL)
+(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host {
return YES;
}
@end
使用方式,urlString爲連接
NSURL* url = [NSURL URLWithString:[NSObject isEmptyOrNull:@"urlString"] ? @"" : @"urlString"];
//創建URL
[NSURLRequest allowsAnyHTTPSCertificateForHost:@"urlString"];
NSURLRequest* request = [NSURLRequest requestWithURL:url];//創建NSURLRequest
[_webView loadRequest:request];
這用就通過了SSL信任,直接加載不受信的網站