美文网首页环境集成将来跳槽用牛叉的demo
iOS webView加载自签名https站点报错9813

iOS webView加载自签名https站点报错9813

作者: 逆流丶而上 | 来源:发表于2017-04-17 22:09 被阅读212次

    webView加载自签名https站点报错NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)

    解决方法1

    NSURLConnect,每次请求都判断是否为https,然后在URLConnect代理方法中设置一些东西。这个方法网上有很多,不再贴出

    解决方法2

    像请求自签名https一样,在手机里面装一个crt或者cer证书。这样大部分手机都可以加载了。但是某些个别手机加载不了,这边是部分iphone7加载不了。

    解决方法3

    使用私有API。创建NSURLRequest类别,在.m文件中实现方法

    +(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host
    {
        return YES;
    }
    

    私有api,可能会被拒。

    SDWebImage加载自签名https图片报错##

    [] nw_coretls_callback_handshake_message_block_invoke_3 tls_handshake_continue: [-9812],NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
    使用下面这个方法

    - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options;
    

    options传SDWebImageAllowInvalidSSLCertificates

    相关文章

      网友评论

        本文标题:iOS webView加载自签名https站点报错9813

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