Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何解决;CFNetwork SSLHandshake失败(-9806)";_Ios_Objective C_Cfnetwork - Fatal编程技术网

Ios 如何解决;CFNetwork SSLHandshake失败(-9806)";

Ios 如何解决;CFNetwork SSLHandshake失败(-9806)";,ios,objective-c,cfnetwork,Ios,Objective C,Cfnetwork,我正在尝试修复CFNetwork SSLHandshake失败(-9806)警告。 我的应用程序运行良好,但当我在设备中通过Xcode运行应用程序时,应用程序崩溃。 我在.plist中添加了NSAppTransportSecurity <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>

我正在尝试修复CFNetwork SSLHandshake失败(-9806)警告。 我的应用程序运行良好,但当我在设备中通过Xcode运行应用程序时,应用程序崩溃。 我在.plist中添加了NSAppTransportSecurity

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>yourserver.com</key>
    <dict>
      <!--Include to allow subdomains-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--Include to allow insecure HTTP requests-->
      <key>NSExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <!--Include to specify minimum TLS version-->
      <key>NSExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
yourserver.com
n包括多个域
N异常低安全Http负载
NSExceptionMinimumTLSVersion
TLSv1.1
还使用不同的3g/wifi进行了测试

我需要帮助。提前感谢。

请仔细阅读

还可以尝试以下不同版本的TLS

<key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string>
nStemporaryExceptionMinimumTLSvVersion TLSv1.1
还可以通过在应用程序的Info.plist中添加以下内容进行检查:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>YOUR_HOST.COM</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>1.0</string>
            <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
            <false/>
        </dict>
    </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
YOUR_HOST.COM
n包括多个域
NSTemporary ExceptionalLowsInSecureHttpLoads
NSTemporaryExceptionMinimumTLSVersion
1
N临时例外要求转发保密

我也有同样的问题。读完这篇文章后,我把它放在Info.plist上,现在可以工作了:

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

碰撞是否与ATS有关?请添加异常消息。我正在使用AFNetworking。我认为崩溃是由于网络问题,与ATS无关,但由于堆栈溢出中的一些建议,我使用ATS来实时防止崩溃