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,155評論 25 708
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,209評論 30 471
  • 事件緣起 任性的蘋果要求6月1日起所有上架app都需要支持ipv6。尼瑪趕緊檢查下代碼是否能夠滿足要求,檢查是否不...
    天天想念閱讀 5,103評論 8 6
  • 善于學習、思考的她: 她懷著一顆善于學習、善于思考的心來到我的身邊,成為了我最好的朋友。她可謂是“學霸”,是全...
    書漫ing閱讀 584評論 0 1
  • 今年不壞不好,事情總是不少。 做得姑且不論,反正都做完了。 掙錢雖然有限,還能穿暖吃飽。 身體也就這樣,只是血壓偏...
    HELIJUNG閱讀 141評論 0 0