每次我的应用程序连接到API并获取JSON数据时,我都会在日志中收到此错误消息。另外,我想提到的是,这始于Xcode 10.3中的Xcode 11.0版,一切正常。
错误消息:
ATS failed system trust Connection 4: system TLS Trust evaluation failed(-9802) Connection 4: TLS Trust encountered error 3:-9802 Connection 4: encountered error(3:-9802) Task <DCFB71BA-3D6A-4D91-9374-1D467F0BF05B>.<17> HTTP load failed, 0/0 bytes (error code: -1200 [3:-9802])
我尝试配置info.plist
,但是没有运气。
我知道NSAllowsArbitraryLoads
出于安全原因应设为false,但在这种情况下仅出于测试目的。
info.plist:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>main.app.domain</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
<key>idp.vender.domain</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
感谢所有建议和代码示例。谢谢。 :)