Мой вопрос связан с Apple Transport Security (ATS), и я слишком смущен.Как включить TLS 1.2, 1.1,1.0 и SSL в приложении iOS?
Я хочу поддерживать все протоколы (все версии TLS и SSL) в моем быстром приложении. Если я изменил значение NSAllowsArbitraryLoads на false, будет ли приложение работать по всем протоколам по умолчанию? Или мне нужно указать домен в конфигурации и добавить NSExceptionMinimumTLSVersion?
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSExceptionDomains</key>
<dict>
<key>your.servers.domain.here</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
</dict>
</dict>
И как я могу проверить мое приложение обменивается данными с сервером, на каком протоколе?
вы знаете, домен (ы) вы собираетесь подключаться делать? Является ли сервер чем-то пользователем, и вы не можете заранее знать все возможности? Кроме того, как вы подключаетесь к URL-адресам? Используете ли вы UIWebView, WKWebview или NSUrlConnection? Ответ на ваш вопрос зависит от того, как вы планируете подключаться. – wottle