#iOS問題記錄#關於NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)


 響應Apple的號召,將APP里的HTTP請求全部升級為HTTPS,一切配置OK,正常的請求也沒問題;

但,當使用SDwebImg緩存圖片時,遇到了標題寫的問題;

根據資料得:

這個問題的出現是因為ios9里對TLS的版本配置為1.2;而服務器使用Tomcat配置時,默認為1.0;

所以解決方法有兩種:

方法1,服務器的配置文件,server.xml里獎TLS版本配置為1.2;

方法2,APP端,工程里的info.list 配置TLS的最低版本為1.0;

以下內容:

<key>NSAppTransportSecurity</key>
  <dict>
  <key>NSExceptionDomains</key>
  <dict>
    <!--你的https域名-->

    <key>xxxxxx.com</key>
    <dict>
      <!--允許子域-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--TLS允許的最低版本號-->
      <key>NSExceptionMinimumTLSVersion</key>
      <string>TLSv1.0</string>
    </dict>
  </dict>
</dict>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM