如果出现以下问题
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801) nw_coretls_read_one_record tls_handshake_process: [-9801]
需要在plist文件里作如下配置
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <false/> <key>NSExceptionDomains</key> <dict> <key>Your domain url</key> <dict> <key>NSIncludesSubdomains</key> <string>YES</string> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.0</string> </dict> </dict> </dict>
这里需要注意的是,“ Your domain url ” 这个URL可能是服务器端重定向的URL,也就是说你APP端发送一个请求,经过服务器端的重定向,返回的是另一个URL, 这个URL就是我们需要做配置排除ATS的。