我的問題涉及到蘋果運輸安全(ATS),我太困惑了。如何在iOS應用中啓用TLS 1.2,1.1,1.0和SSL?
我想在我的swift應用程序中支持所有協議(所有版本的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>
我怎麼能檢查我的應用程序與服務器上的什麼協議進行通信?
你知道你將要連接到的域嗎?服務器是用戶可以輸入的,所以你不能提前知道所有的可能性嗎?另外,你如何連接到網址?你使用的是UIWebView,WKWebview還是NSUrlConnection?針對你的問題的答案根據你打算如何連接而有所不同。 – wottle