Я получаю это сообщение об ошибке в своем журнале каждый раз, когда мое приложение подключается к API и получает данные JSON.Кроме того, я хотел бы отметить, что это начало происходить в Xcode версии 11.0, в Xcode 10.3 все работало нормально.
Сообщение об ошибке:
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>
Все предложенияи примеры кода приветствуются.Благодарю.:)