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

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

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,288评论 25 708
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,211评论 30 472
  • 事件缘起 任性的苹果要求6月1日起所有上架app都需要支持ipv6。尼玛赶紧检查下代码是否能够满足要求,检查是否不...
    天天想念阅读 5,105评论 8 6
  • 善于学习、思考的她: 她怀着一颗善于学习、善于思考的心来到我的身边,成为了我最好的朋友。她可谓是“学霸”,是全...
    书漫ing阅读 586评论 0 1
  • 今年不坏不好,事情总是不少。 做得姑且不论,反正都做完了。 挣钱虽然有限,还能穿暖吃饱。 身体也就这样,只是血压偏...
    HELIJUNG阅读 141评论 0 0