2017-04-10 29 views

回答

1

ATS只適用於NSURLSession,現在不推薦使用的NSURLConnection和層疊在它們之上的API。它不適用於使用低級API(如BSD套接字)的應用程序,包括那些在低級API之上實現TLS的應用程序。如果您使用的是像openssl這樣的第三方庫,則不會強制執行A​​TS要求。

ATS本身不提供任何加密。 ATS是使用NSURLSession進行連接的加密/握手的一組強制性最小值。所以要求最低1.2的TLS,強大的密鑰,前向保密等。我想你可能對應用程序傳輸安全性沒有清楚的理解。

如果您想編寫自己的SSL實現或使用第三方庫來實現此功能,ATS將根本無法使用,除非您嘗試在實現中使用NSURLSession。