webView加載自簽名https站點報錯NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
解決方法1
NSURLConnect
,每次請求都判斷是否為https霞掺,然后在URLConnect代理方法中設置一些東西。這個方法網(wǎng)上有很多,不再貼出
解決方法2
像請求自簽名https一樣,在手機里面裝一個crt或者cer證書。這樣大部分手機都可以加載了纵柿。但是某些個別手機加載不了,這邊是部分iphone7加載不了。
解決方法3
使用私有API锉罐。創(chuàng)建NSURLRequest類別,在.m文件中實現(xiàn)方法
+(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