#iOS问题记录#关于NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)

Posted 千里之行,始于足下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#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>

 

以上是关于#iOS问题记录#关于NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)的主要内容,如果未能解决你的问题,请参考以下文章

关于用Webservice连接QuickBooks Online实现于IOS App数据同步功能的个人记录

IOS调试发现的坑,记录一下

关于如何记录 Websocket API 的建议 [关闭]

iOS菜鸟的开发记录(01)

记录一个比较坑的问题,关于cocoapods和RNxcconfig

❥关于C++之一些函数记录