Ios 如何解决;CFNetwork SSLHandshake失败(-9806)";
我正在尝试修复CFNetwork SSLHandshake失败(-9806)警告。 我的应用程序运行良好,但当我在设备中通过Xcode运行应用程序时,应用程序崩溃。 我在.plist中添加了NSAppTransportSecurityIos 如何解决;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>
<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来实时防止崩溃