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);

 }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容