Як боротися з SSL в iOS9 , Одне рішення - зробити так:
Як кажуть Apple :
iOS 9 та OSX 10.11 вимагають TLSv1.2 SSL для всіх хостів, з яких ви плануєте запитувати дані, якщо ви не вказали домени виключень у файлі Info.plist додатка.
Синтаксис для конфігурації Info.plist виглядає приблизно так:
<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>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
Якщо ваша програма (наприклад, веб-браузер сторонніх розробників) потребує підключення до довільних хостів, ви можете налаштувати її так:
<key>NSAppTransportSecurity</key>
<dict>
<!--Connect to anything (this is probably BAD)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Якщо вам потрібно це зробити, можливо, найкраще оновити свої сервери для використання TLSv1.2 та SSL, якщо вони цього ще не роблять. Це слід вважати тимчасовим рішенням.
На сьогоднішній день в документації на попередній випуск жодним чином не згадується жоден із цих параметрів конфігурації. Як тільки це станеться, я оновлю відповідь, щоб посилатися на відповідну документацію.
Для отримання додаткової інформації перейдіть до iOS9AdaptationTips