iOS WKWebview加载https自签证书的问题

1、因为公司后台自己配置的https证书,在正常浏览器中也是无法打开的,所以在wkwebiew里面也需要去手动配置才能正常显示。

2、需要在plist文件中添加App Transport Security Settings这个选项下添加 Allow Arbitrary Loads 为YES。

3、WKWebview实现一下代理即可

- (void)webView:(WKWebView*)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge completionHandler:(void(^)(NSURLSessionAuthChallengeDisposition,NSURLCredential*_Nullable))completionHandler

{

   if([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]){

       NSURLCredential *card = [[NSURLCredential alloc] initWithTrust:challenge.protectionSpace.serverTrust];

       completionHandler(NSURLSessionAuthChallengeUseCredential,card);

 }

}

你可能感兴趣的:(iOS WKWebview加载https自签证书的问题)