日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS10 NSURLErrorDomain Code 1200

發布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS10 NSURLErrorDomain Code 1200 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

環境 xCode8 iOS10 操作:新浪微博的第三方登錄

一、異常信息

error = Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={_kCFStreamErrorCodeKey=-9824, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?

發生了 SSL 錯誤,無法建立與該服務器的安全連接

二、網上解決方案

在info.plist 中添加以下代碼,但沒有解決問題

<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> </true> </dict>

三、解決過程

3.1 驗證服務器ATS是否PASS

nscurl --ats-diagnostics --verbose https://xxx.com 出現問題的URL,在服務端上配置TLSV1.2

? nscurl --ats-diagnostics --verbose https://api.xxx.com/oauth2/authorize\?client_id\=xxxxxx\&redirect_uri\=http://www.xxx.com/data/api/oauth/connect.php\?method\=weibo_callback\&response_type\=code\&state\=weibo_58247803463a94.25994144 Starting ATS DiagnosticsConfiguring ATS Info.plist keys and displaying the result of HTTPS loads to https://api.weibo.com/oauth2/authorize?client_id=1681325651&redirect_uri=http://www.guojishitiao.com/data/api/oauth/connect.php?method=weibo_callback&response_type=code&state=weibo_58247803463a94.25994144. A test will "PASS" if URLSession:task:didCompleteWithError: returns a nil error. ================================================================================Default ATS Secure Connection --- ATS Default Connection ATS Dictionary: { } 2016-11-10 21:50:17.832 nscurl[37466:1493984] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801) Result : FAIL <--問題》》 在服務端 Nginx上配置TLSV1.2,支持ATS

四、另外

*** 由于iOS10的發布,原有ATS設置在iOS10上會出現https網絡訪問限制的問題。***

<key>sina.com.cn</key> <dict><key>NSIncludesSubdomains</key><true/><key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key><true/><key>NSExceptionMinimumTLSVersion</key><string>TLSv1.0</string><key>NSThirdPartyExceptionRequiresForwardSecrecy</key><false/> </dict>

需要在問題域名下添加NSExceptionMinimumTLSVersion 的key,值設置為TLSv1.0

參考: https://github.com/sinaweibosdk/weibo_ios_sdk

==

轉載于:https://my.oschina.net/wolx/blog/785909

總結

以上是生活随笔為你收集整理的iOS10 NSURLErrorDomain Code 1200的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。