iOS ATS: это ошибка из-за приложения или сервера?
Я получаю следующую ошибку из моего приложения.
Ошибка загрузки HTTP NSURLSession / NSURLConnection (kCFStreamErrorDomainSSL, -9802)
Я знаю, что это более чем вероятно из-за того, что мой сервер не имеет рекомендованной безопасности, которую хочет Apple. Тем не менее, я хочу убедиться перед тем, как попросить моего веб-разработчика обновить безопасность в бэкэнде?
Я проверил класс безопасного транспорта, который можно посмотреть здесь http://www.opensource.apple.com/source/libsecurity_ssl/libsecurity_ssl-36800/lib/SecureTransport.h.
и он говорит, что вы получите код ошибки -9802 из-за фатального предупреждения. Это довольно расплывчато, если честно с тобой. Я передам моему веб-разработчику официальный контрольный список Apple, если это не моя вина. Эта ошибка вызвана мною или бэкэндом, который не соответствует рекомендациям Apple?
Изменить: это похоже на проблему ОВД.
Когда я добавляю словарь NSAppTransportSecurity в информационный список и устанавливаю для NSAllowsArbitaryLoads значение YES, проблема больше не появляется.