美文网首页
iOS WKWebview加载https自签证书的问题

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

作者: 果然小行家 | 来源:发表于2019-03-05 14:53 被阅读0次

    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自签证书的问题

          本文链接:https://www.haomeiwen.com/subject/ejtouqtx.html